Получить следующую / предыдущую неделю ISO и год в PHP - PullRequest
2 голосов
/ 02 сентября 2010

Мне нужна функция, которая принимает неделю ISO и год ISO в качестве параметра и возвращает следующую неделю и год ISO (и функцию, которая возвращает предыдущую неделю / год ISO).

1 Ответ

5 голосов
/ 06 сентября 2010

Итак, ответьте на 4 дня, чтобы я попробовал:

<?php

// Start with Timstamp 0, else the seconds might be off
$x = new DateTime("1970-01-01 00:00:00");
$x->setISODate(2010, 2);
echo $x->format("Y-m-d H:i:s"); // 2010-01-11 00:00:00

$x->modify("+1 week");

echo $x->format("Y-m-d H:i:s"); // 2010-01-18 00:00:00

// Now for the next ISO Week
echo $x->format("Y W"); // 2010 03

Надеюсь, это поможет, иначе дайте мне знать:)

...