Intereting Posts
preg_replace vs DOMDocument replaceChild Laravel updateOrCreate общее поле ошибки post_id не существует MySQL «wait_timeout» не соблюдается для длительного запроса? Как нарисовать многоугольник на карте Google, используя множество координат Ошибка входа в систему Google Php Oauth Не удалось найти системный пакет CA Сеансы Codeigniter уничтожаются в IE 10 при смене страниц Переопределить функцию php по умолчанию? (Eval) Загрузите thubnails изображения с помощью Dropbox API для php Проверьте, существует ли экземпляр класса, если не создать экземпляр Отправлять уведомление по электронной почте, когда изменения статуса пользовательского заказа в WooCommerce Zend framework 2 – Как сделать языковой коммутатор Могу ли я POST и GET на той же странице PHP Как я могу извлечь конкретный фрейм из файла WMV? PHP Soap Server: невозможно получить доступ к параметрам запроса soap в моем вызываемом классе Php str_replace не работает со специальными символами

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

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

Теперь я использую 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('Ymd H:i:s'); ?> 

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