Just a simple question. How do I convert a PHP ISO time (like 2010-06-23T20:47:48-04:00) to something more readable? Is there a function already built in PHP? I\'ve looked a
For a short date try this:
$a_date = '2010-06-23T20:47:48-04:00';
echo date('Y-m-d', strtotime($a_date));
I think you should try strftime
http://php.net/function.strftime
$format = "d M Y"; //or something else that date() accepts as a format
date_format(date_create($time), $format);
strptime() converts a string containing a time/date with the format passed as second argument to the function. The return value is an array containing values for day, month, year, hour, minutes, and seconds; you can use those values to obtain a string representing the date in the format you like.
strptime() is available since PHP 5.1.0, while the class DateTime is available since PHP 5.2.0.
Try this:
echo date( "Y-m-d H:i:s", strtotime("2010-06-23T20:47:48-04:00") );
Format this part "Y-m-d H:i:s" using format
from this documentation http://php.net/manual/en/function.date.php
Sounds like you're looking for the date function: http://php.net/function.date
Possibly paired with the strtotime function: http://php.net/function.strtotime