phpdatesortingtimedate-sorting

how to re-format datetime string in php?


I receive a datetime from a plugin. I put it into a variable:

$datetime = "20130409163705"; 

That actually translates to yyyymmddHHmmss.

I would need to display this to the user as a transaction time but it doesn't look proper.

I would like to arrange it to be like 09/04/2013 16:37:05 or 09-apr-2013 16:37:05.

How do I go about and change the orders of the string?

As for now I could think is to use substr to separate the date and time. I'm still not sure on how to add the additional characters and rearrange the date.


Solution

  • why not use date() just like below,try this

    $t = strtotime('20130409163705');
    echo date('d/m/y H:i:s',$t);
    

    and will be output

    09/04/13 16:37:05