PHP форматирование даты - PullRequest
5 голосов
/ 25 января 2010

Я хочу преобразовать дату из этого формата: 01/07/09 в этот jan 07,09.

Как я могу это сделать в PHP?

Ответы [ 3 ]

8 голосов
/ 25 января 2010

Я почти уверен, что это то, что вам нужно.

<?php echo date('M d, y', strtotime('01/07/09'));?>
6 голосов
/ 25 января 2010

Используйте strptime для анализа полученного значения, затем date, чтобы вывести его в нужном формате:

echo date("M d,y", strptime("01/07/09", "d/m/y"));

Если вы работаете в Windows или используете версию PHP, в которой strptime недоступен (strtotime, но будьте осторожны, чтобы Ваша дата в американском английском формате (т. е. «01/07/09» означает 7 января 2009 года, а не 1 июля 2009 года).

Кроме того, если вы действительно хотите jan, а не Jan, используйте strtolower:

echo strtolower(date("M d,y", strptime("01/07/09", "d/m/y"));
2 голосов
/ 10 октября 2015

Просто передайте переменную даты в strtotime. Подробнее см. Руководство по PHP .

$date = "01/07/09";
echo date("M d,y", strtotime($date));   
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...