У вас есть два решения:
- Используйте
strtotime()
для разбора даты на отметку времени и date()
, чтобы переформатировать его в строку - Или использовать
DateTime
класс
В PHP-коде это будет означать использование:
echo date('M j Y g:i A', strtotime('2010-05-29 01:17:35'));
Или:
$dt = new DateTime('2010-05-29 01:17:35');
echo $dt->format('M j Y g:i A');
strtotime
+ date
- это решение, которое вы увидите при использованиисамый ;но это не лучшее решение: с ними вы будете работать с метками времени UNIX, что означает ограниченный диапазон дат (с 1970 по 2038 год, если используются 32-битные целые числа) .
С другой стороны, используя класс DateTime
, диапазон дат, с которыми вы можете работать, не будет ограничен.