Год-месяц-дата из чисел в текст - Php - PullRequest
0 голосов
/ 08 ноября 2011

У меня небольшая проблема, у меня есть php формат, полученный от php моего администратора, который: 1975-09-31 - это в формате YYYY-MM-DD.

Есть ли быстрееспособ превратить эти числа в текстовое представление: например, 1975-09-31 -> 31 сентября 1975 года, чем узнать месяц и дату и перейти:

if($month == 1) { echo 'January'; }

и так далее для каждого месяца и/ или день?

Вкратце: "Есть ли быстрый способ, который может превратить 1975-09-31 в 31 сентября 1975 года, вместо перечисления всех возможностей, и если да, то как?

Спасибо за вашу помощь.

Ответы [ 2 ]

4 голосов
/ 08 ноября 2011

Вы можете использовать функцию date() в сочетании с strtotime():

$today = '2011-11-08';
echo date("jS F Y", strtotime($today));

Выходы:

8th November 2011

И примечание относительно вашего примера: 31 сентября не существует, поскольку в этом месяце только 30 дней;)

1 голос
/ 08 ноября 2011

Да, есть более простые способы, чем это. Вам нужно изучить такие функции, как strftime например,

$outputDate = strftime( 'format string', strtotime( $inputDate ) );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...