Введение
В этой статье я хочу собрать коллекцию маленьких примеров работы с датой в php. Тема работы с датой очень актуальна, не знаю как у других, но мне приходится часто сталкиваться в работе со всевозможными подсчетами даты и времени.
Статья, возможно со временем будет увеличиваться, но сейчас я выложу несколько совсем маленьких примеров.
Получение даты первого дня текущего месяца
echo date('Y-m-01');
Получение даты последнего дня текущего месяца
echo date('Y-m-t');
Получение даты первого и последнего дня прошлого месяца
echo date("Y-m-01", strtotime("-1 month")) . "<br/>"; echo date("Y-m-t", strtotime("-1 month"));
Текущий день недели по-русски
function getDayRus(){ $days = array( 'Воскресенье', 'Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота' ); return $days[(date('w'))]; } echo getDayRus();
Название текущего месяца по-русски
$monthes = array( 1 => 'Январь', 2 => 'Февраль', 3 => 'Март', 4 => 'Апрель', 5 => 'Май', 6 => 'Июнь', 7 => 'Июль', 8 => 'Август', 9 => 'Сентябрь', 10 => 'Октябрь', 11 => 'Ноябрь', 12 => 'Декабрь' ); echo $monthes[(date('n'))];
Получение даты и времени по Гринвичу
echo gmdate('Y-m-d H:i:s');
Разница между двумя датами в днях
$datetime1 = date_create(date('Y-m-d')); $datetime2 = date_create('2014-01-24'); $interval = date_diff($datetime1, $datetime2); echo $interval->format('%r%a');
Пока все, в будущем, надеюсь, дополнить статью