Несколько примеров работы с датой в php

Введение

Несколько примеров работы с датой в php В этой статье я хочу собрать коллекцию маленьких примеров работы с датой в 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');

Пока все, в будущем, надеюсь, дополнить статью

Рассказать друзьям: