Рецепт №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.
Спасибо за примеры.
Спасибо, помогли