В настоящее время я использую API каналов YouTube для получения информации о загруженных видео на канале YouTube.Примером фида может быть что-то вроде http://gdata.youtube.com/feeds/api/users/google/uploads?v=2
Метки времени в фиде имеют формат 2011-04-27T20:54:42.000Z.Как бы я преобразовал это в нечто более читаемое, например April 27th, 2011 at 8:54:42pm?
2011-04-27T20:54:42.000Z
April 27th, 2011 at 8:54:42pm
Используйте DateTime::createFromFormat для создания нового объекта DateTime из этого формата, затем вы можете вывести его так, как хотите, используя метод format объекта.
DateTime::createFromFormat
format
Вы можете использовать комбинацию strtotime , которая преобразует строку в метку времени UNIX, и date , которая преобразует метку времени в читаемый человеком результат:
echo date( 'F dS, Y \a\t h:i:sa', strtotime("2011-04-27T20:54:42.000Z") );
Живой пример