DateTimeImmutable::setISODate
(PHP 5 >= 5.5.0, PHP 7, PHP 8)
DateTimeImmutable::setISODate — Встановлює дату у форматі ISO
Опис
public DateTimeImmutable::setISODate(int $year, int $week, int $dayOfWeek = 1): DateTimeImmutable
Повертає новий об'єкт DateTimeImmutable з датою, встановленою відповідно до стандарту ISO 8601 - з використанням усунення тижнів та днів, а не конкретних дат.
Список параметрів
year
Рік дати.
week
Тиждень дати.
dayOfWeek
Зміщення з першого дня тижня.
Значення, що повертаються
Повертає новий об'єкт DateTimeImmutable із модифікованими даними.
Приклади
Приклад #1 Приклад використання DateTimeImmutable::setISODate()****
Об'єктно-орієнтований стиль
Loading...
Процедурний стиль
Loading...
Результат виконання наведених прикладів:
2008-01-07
2008-01-13
Приклад #2 Значення, що виходять за межі діапазону, додаються до батьківських значень
Loading...
Результат виконання наведеного прикладу:
2008-01-13
2008-01-14
2009-01-04
Приклад #3 Пошук місяця, в якому знаходиться тиждень
Loading...
Результат виконання наведених прикладів:
3
Дивіться також
- DateTimeImmutable::setDate() - Встановлює дату
- DateTimeImmutable::setTime() - Встановлює час