CODERAM.DEV

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

В этой статье я хочу собрать коллекцию маленьких примеров работы с датой в php. Тема работы с датой очень актуальна, не знаю как у других, но мне приходится часто сталкиваться в работе со всевозможными подсчетами даты и времени.
Статья, возможно со временем будет увеличиваться, но сейчас я выложу несколько совсем маленьких примеров.

Получение даты первого дня текущего месяца

  1. echo date('Y-m-01');

Получение даты последнего дня текущего месяца
  1. echo date('Y-m-t');

Получение даты первого и последнего дня прошлого месяца
  1. echo date("Y-m-01", strtotime("-1 month")) . "<br/>";
  2. echo date("Y-m-t", strtotime("-1 month"));

Текущий день недели по-русски
  1. function getDayRus(){
  2. $days = array(
  3. 'Воскресенье', 'Понедельник', 'Вторник', 'Среда',
  4. 'Четверг', 'Пятница', 'Суббота'
  5. );
  6. return $days[(date('w'))];
  7. }
  8. echo getDayRus();

Название текущего месяца по-русски
  1. $monthes = array(
  2. 1 => 'Январь', 2 => 'Февраль', 3 => 'Март', 4 => 'Апрель',
  3. 5 => 'Май', 6 => 'Июнь', 7 => 'Июль', 8 => 'Август',
  4. 9 => 'Сентябрь', 10 => 'Октябрь', 11 => 'Ноябрь', 12 => 'Декабрь'
  5. );
  6. echo $monthes[(date('n'))];

Получение даты и времени по Гринвичу
  1. echo gmdate('Y-m-d H:i:s');

Разница между двумя датами в днях
  1. $datetime1 = date_create(date('Y-m-d'));
  2. $datetime2 = date_create('2014-01-24');
  3. $interval = date_diff($datetime1, $datetime2);
  4. echo $interval->format('%r%a');

  10.06.24 / 18:23 | PHP |   30 | 2   0