В моей базе данных mySQL у меня есть значение DATE в формате «ГГГГ-ММ-ДД». На моей веб-странице PHP я извлекаю значение из базы данных и записываю его в вывод HTML. Однако я хотел бы изменить форматирование этого значения.
Пример:
"2012-02-01"
Я хотел бы вывести:
"February 1, 2012"
Есть ли встроенная PHP-функция, которая может этого достичь, или я должен написать свою собственную функцию для этого?
Использование date(),
date()
date("F j, Y", strtotime("2012-02-01"));
Хотя, вероятно, лучше использовать mktime() вместо strtotime(), чтобы оно было однозначным,
mktime()
strtotime()
date("F j, Y", mktime(0, 0, 0, 2, 1, 2012));
strftime("%B %e, %Y", strtotime("2012-02-01"));
Проверьте это http://php.net/manual/en/function.strtotime.php
Вы просматривали документацию по PHP?
http://php.net/manual/en/datetime.formats.date.php