Це можливо використовуйте date() і mktime() разом, щоб знайти дати в майбутньому чи минулому. $завтра = mktime(0, 0, 0, дата("m") , дата("d")+1, дата("Y")); $lastmonth = mktime(0, 0, 0, date("m")-1, date("d"), date("Y")); $nextyear = mktime(0, 0, 0, date("m"), date("d"), date("Y")+1);
php функція getDatesBetween($startDate, $endDate) { $dates = []; $currentDate = strtotime($startDate); $endDate = strtotime($endDate); while ($currentDate <= $endDate) { $dates[] = date('Y-m-d', $currentDate); $currentDate = strtotime('+1 день', $currentDate); } повернути $дати; } // Приклад використання $startDate = '2023-01- …
Його виконує за допомогою простої вбудованої функції PHP date(). Дата — це вбудована функція, яка використовується для форматування позначки часу. Комп’ютер зберігає дату й час у мітці часу UNIX. Цей час вимірюється як кількість секунд з 1 січня 1970 року.
Створення дати за допомогою mktime() Додатковий параметр timestamp у функції date() визначає позначку часу. Якщо опущено, використовуватимуться поточні дата й час (як у наведених вище прикладах). Функція PHP mktime() повертає мітку часу Unix для дати.
$середа = нова датачас('наступна середа'); echo $wednesday->format('Y-m-d'); // або echo date_format(date_create('next Wednesday'), 'Y-m-d'); Використання DateTime набагато гнучкіше, якщо вам можуть знадобитися дати далекого майбутнього (не те, що наступна середа є далеким майбутнім!) або подальша модифікація дати.