DATETIME в реальном времени в PHP - PullRequest
0 голосов
/ 04 июля 2011

Получая время из поста Wordpress (поле post_date_gmt хранится в DATETIME), как я могу преобразовать эту информацию (например, 2011-03-23 ​​20:28:26) в фактическую пригодную для даты дату в PHP?(например, четверг, 23 марта 2011 г.)

Ответы [ 3 ]

3 голосов
/ 04 июля 2011
echo date('r', strtotime($datetime));

echo date('r', strtotime('2011-03-23 20:28:26'));

echo date('l, F jS, Y', strtotime('2011-03-23 20:28:26'));

См. date() для дополнительных параметров форматирования.

1 голос
/ 04 июля 2011

Вы можете использовать strtotime или DateTime класс.

// Using strtotime
$date = strtotime($row['post_date_gmt']);

// Using the DateTime class
$date = new DateTime($row['post_date_gmt']);

Поскольку дата указана в GMT, а ваш сервер, скорее всего, нет, возможно, целесообразно также указать часовой пояс. Вот пример использования DateTimeZone.

$timezone = new DateTimeZone('UTC');
$date = new DateTime($row['post_date_gmt'], $timezone);
0 голосов
/ 04 июля 2011

Использование

date(formatString, yourDate) 

или

gmdate(formatString, yourDate) 

пример строки формата: 'D, d M Y H: i: s T'

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