<?php
$interval = new \DateInterval('P2W');
$payPeriodStart = new \DateTime('2012-08-12T00:00:00');
$today = new \DateTime('2016-03-04T12:00:00');
$today->add($interval);
$payPeriods = new \DatePeriod($payPeriodStart, $interval, $today);
$recent = [
'current' => [
'start' => $payPeriods[1]->format('Y-m-d'),
'end' => $payPeriods[0]->format('Y-m-d')
],
'previous' => [
'start' => $payPeriods[2]->format('Y-m-d'),
'end' => $payPeriods[1]->format('Y-m-d')
]
];
PD9waHAKCiRpbnRlcnZhbCA9IG5ldyBcRGF0ZUludGVydmFsKCdQMlcnKTsKJHBheVBlcmlvZFN0YXJ0ID0gbmV3IFxEYXRlVGltZSgnMjAxMi0wOC0xMlQwMDowMDowMCcpOwokdG9kYXkgPSBuZXcgXERhdGVUaW1lKCcyMDE2LTAzLTA0VDEyOjAwOjAwJyk7CiR0b2RheS0+YWRkKCRpbnRlcnZhbCk7CiRwYXlQZXJpb2RzID0gbmV3IFxEYXRlUGVyaW9kKCRwYXlQZXJpb2RTdGFydCwgJGludGVydmFsLCAkdG9kYXkpOwokcGF5UGVyaW9kcyA9IGFycmF5X3JldmVyc2UoaXRlcmF0b3JfdG9fYXJyYXkoJHBheVBlcmlvZHMpKTsKCiRyZWNlbnQgPSBbCiAgICdjdXJyZW50JyA9PiBbCiAgICAgICAnc3RhcnQnID0+ICRwYXlQZXJpb2RzWzFdLT5mb3JtYXQoJ1ktbS1kJyksCiAgICAgICAnZW5kJyA9PiAkcGF5UGVyaW9kc1swXS0+Zm9ybWF0KCdZLW0tZCcpCiAgIF0sCiAgICdwcmV2aW91cycgPT4gWwogICAgICAgJ3N0YXJ0JyA9PiAkcGF5UGVyaW9kc1syXS0+Zm9ybWF0KCdZLW0tZCcpLAogICAgICAgJ2VuZCcgPT4gJHBheVBlcmlvZHNbMV0tPmZvcm1hdCgnWS1tLWQnKQogICBdCl07CnZhcl9kdW1wKCRyZWNlbnQpOw==