Ответ 1
Используйте DateTime с DateTime:: format()
$datetime = new DateTime($dateTimeString);
echo $datetime->format('w');
Я использовал date('w', timestamp)
и date('w', timestamp)
, чтобы узнать день, date('n', timestamp)
в течение нескольких месяцев и т.д.
Теперь я использую datetime, и я хотел бы знать, какие эквивалентные функции получают день, месяц и т.д. из datetime.
PS: Я знаю, что я мог бы использовать UNIX_TIMESTAMP()
в SQL-запросе, но я предпочитаю избегать использования временных меток в моем коде.
Используйте 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