@ 2014-10-31T13:31:26Z <?php
$day = 'saturday';
$step = 2;
$unit = 'W';
$start = new DateTime();
$end = clone $start;
$start->modify($day); // Move to first occurence
$end->add(new DateInterval('P1Y')); // Move to 1 year from start
$interval = new DateInterval("P{$step}{$unit}");
$period = new DatePeriod($start, $interval, $end);
foreach ($period as $date) {
echo $date->format('D, d M Y, H:m:s'), PHP_EOL;
}
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Output for 5.3.6 - 5.3.29 , 5.4.0 - 5.4.45 , 5.5.0 - 5.5.38 , 5.6.0 - 5.6.40 , 7.0.0 - 7.0.33 , 7.1.0 - 7.1.33 , 7.2.0 - 7.2.33 , 7.3.0 - 7.3.33 , 7.4.0 - 7.4.33 , 8.0.0 - 8.0.30 , 8.1.0 - 8.1.28 , 8.2.0 - 8.2.18 , 8.3.0 - 8.3.7 Sat, 01 Nov 2014, 00:11:00
Sat, 15 Nov 2014, 00:11:00
Sat, 29 Nov 2014, 00:11:00
Sat, 13 Dec 2014, 00:12:00
Sat, 27 Dec 2014, 00:12:00
Sat, 10 Jan 2015, 00:01:00
Sat, 24 Jan 2015, 00:01:00
Sat, 07 Feb 2015, 00:02:00
Sat, 21 Feb 2015, 00:02:00
Sat, 07 Mar 2015, 00:03:00
Sat, 21 Mar 2015, 00:03:00
Sat, 04 Apr 2015, 00:04:00
Sat, 18 Apr 2015, 00:04:00
Sat, 02 May 2015, 00:05:00
Sat, 16 May 2015, 00:05:00
Sat, 30 May 2015, 00:05:00
Sat, 13 Jun 2015, 00:06:00
Sat, 27 Jun 2015, 00:06:00
Sat, 11 Jul 2015, 00:07:00
Sat, 25 Jul 2015, 00:07:00
Sat, 08 Aug 2015, 00:08:00
Sat, 22 Aug 2015, 00:08:00
Sat, 05 Sep 2015, 00:09:00
Sat, 19 Sep 2015, 00:09:00
Sat, 03 Oct 2015, 00:10:00
Sat, 17 Oct 2015, 00:10:00
Sat, 31 Oct 2015, 00:10:00
Output for 5.3.0 - 5.3.5 Sat, 01 Nov 2014, 14:11:33
Sat, 15 Nov 2014, 14:11:33
Sat, 29 Nov 2014, 14:11:33
Sat, 13 Dec 2014, 14:12:33
Sat, 27 Dec 2014, 14:12:33
Sat, 10 Jan 2015, 14:01:33
Sat, 24 Jan 2015, 14:01:33
Sat, 07 Feb 2015, 14:02:33
Sat, 21 Feb 2015, 14:02:33
Sat, 07 Mar 2015, 14:03:33
Sat, 21 Mar 2015, 14:03:33
Sat, 04 Apr 2015, 14:04:33
Sat, 18 Apr 2015, 14:04:33
Sat, 02 May 2015, 14:05:33
Sat, 16 May 2015, 14:05:33
Sat, 30 May 2015, 14:05:33
Sat, 13 Jun 2015, 14:06:33
Sat, 27 Jun 2015, 14:06:33
Sat, 11 Jul 2015, 14:07:33
Sat, 25 Jul 2015, 14:07:33
Sat, 08 Aug 2015, 14:08:33
Sat, 22 Aug 2015, 14:08:33
Sat, 05 Sep 2015, 14:09:33
Sat, 19 Sep 2015, 14:09:33
Sat, 03 Oct 2015, 14:10:33
Sat, 17 Oct 2015, 14:10:33
Output for 5.2.0 - 5.2.17 Fatal error: Call to undefined method DateTime::add() in /in/0JE61 on line 10
Process exited with code 255 . Output for 5.0.0 - 5.0.5 , 5.1.0 - 5.1.6 Fatal error: Class 'DateTime' not found in /in/0JE61 on line 6
Process exited with code 255 . Output for 4.4.2 - 4.4.9 Parse error: syntax error, unexpected T_VARIABLE in /in/0JE61 on line 7
Process exited with code 255 . Output for 4.3.0 - 4.3.1 , 4.3.5 - 4.3.11 , 4.4.0 - 4.4.1 Parse error: parse error, unexpected T_VARIABLE in /in/0JE61 on line 7
Process exited with code 255 . Output for 4.3.2 - 4.3.4 Parse error: parse error in /in/0JE61 on line 7
Process exited with code 255 . preferences:dark mode live preview
317.85 ms | 401 KiB | 457 Q