Как отформатировать дату yy-mm-dd в PHP - PullRequest
1 голос
/ 18 ноября 2011

У меня есть даты в этом формате: гг-мм-дд (например, 2011-11-18)

Я хочу их в этом формате: Пятница, 18 ноября 2011

Я пытался прочитать руководство по документации PHP , но не могу понять, как управлять датами в том формате, который у меня есть.Если дата должна быть в другом порядке, я могу это устроить, но я немного застрял в моменте.

Любая помощь будет принята с благодарностью.

Ответы [ 4 ]

6 голосов
/ 18 ноября 2011
date('l j F Y', strtotime($date));

Просто используйте время начала, чтобы изменить даты во многих форматах, используя эту ссылку .

6 голосов
/ 18 ноября 2011

Использование новых классов дат в PHP5.Гораздо чище:

$date = DateTime::createFromFormat('Y-m-d', '2011-11-18');
echo $date->format('l d F Y');
2 голосов
/ 18 ноября 2011

просто используйте strtotime , чтобы получить метку времени, а затем используйте date() для форматирования:

$date = '2011-11-18';                  // your date
$timestamp = strtotime($date);         // convert to a timestamp
$new_date = date('l j F Y',$timestamp) // format timestamp
echo $new_date;
2 голосов
/ 18 ноября 2011
echo date('l d F Y');

дает вам нужный формат даты.

Это все было в руководстве, которое вы сами связали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...