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

Рецепт №38. Из книги «128 рецептов php»
Перейти к оглавлению

Чтобы получить дату первого и последнего дня текущего месяца стоит воспользоваться функцией date с необходимыми модификаторами. А для получения даты первых и последних дней, например, прошлого или следующего месяца, использование одних модификаторов будет не достаточно. Необходимо в функцию date вторым параметром передать метку времени в формате timestamp.

Пример:

// Получение даты первого дня текущего месяца
echo date('Y-m-01') . "<br/>";

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

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

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

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

// Получение даты последнего дня следующего месяца
echo date("Y-m-t", strtotime("+1 month"));
В примере была использована, ранее не описанная функция strtotime, она преобразовывает текстовое значение даты(на английском языке) в метку времени timestamp.
Рассказать друзьям:


Получить дату первого и последнего дня месяца: 1 комментарий

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*