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

Дивіться також