Получить следующую / предыдущую ISO-неделю и год в PHP

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

Поэтому ответьте на 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("Ymd H:i:s"); // 2010-01-11 00:00:00 $x->modify("+1 week"); echo $x->format("Ymd H:i:s"); // 2010-01-18 00:00:00 // Now for the next ISO Week echo $x->format("YW"); // 2010 03 

Надеюсь, что поможет, дайте мне знать 🙂