Получить год / месяц / день из datetime в php?


Я date('w', timestamp) и date('w', timestamp) чтобы узнать день,date('n', timestamp) в течение нескольких месяцев и т. д.

теперь я использую datetime, и я хотел бы знать, каковы эквивалентные функции, чтобы получить день, месяц и т. д. Из datetime.

PS: Я знаю, что мог бы использовать UNIX_TIMESTAMP() В SQL-запросе, но я предпочитаю избегать временных меток, используемых в моем коде.

2 52
php

2 ответа:

использовать DateTime С DateTime:: format ()

$datetime = new DateTime($dateTimeString);
echo $datetime->format('w');

проверьте руководство:http://www.php.net/manual/en/datetime.format.php

<?php
$date = new DateTime('2000-01-01');
echo $date->format('Y-m-d H:i:s');
?>

вывод: 2000-01-01 00:00:00