<?php
$start = 1492894800; //23/04/2017
$end = 1503521999; //23/08/2017
$steps = date('Ym', $end) - date('Ym', $start);
for($i = 0; $i <= $steps; $i++) {
'from' => $i == 0 ?
date('Y-m-d', $start) : date('Y-m-01', $base), 'to' => $i == $steps ?
date('Y-m-d', $end) : date('Y-m-t', $base) );
// If we want timestamps
// $timestamps[] = array(
// 'from' => strtotime(date('Y-m-01', $base)),
// 'to' => strtotime(date('Y-m-t', $base))
// );
}
PD9waHAKCiRzdGFydCA9IDE0OTI4OTQ4MDA7IC8vMjMvMDQvMjAxNwokZW5kID0gMTUwMzUyMTk5OTsgIC8vMjMvMDgvMjAxNwoKJHN0ZXBzID0gZGF0ZSgnWW0nLCAkZW5kKSAtIGRhdGUoJ1ltJywgJHN0YXJ0KTsKCiR0aW1lc3RhbXBzID0gYXJyYXkoKTsKZm9yKCRpID0gMDsgJGkgPD0gJHN0ZXBzOyAkaSsrKSB7CgkkYmFzZSA9IHN0cnRvdGltZSgiK3skaX0gbW9udGhzIiwgJHN0YXJ0KTsKCQoJJHRpbWVzdGFtcHNbXSA9IGFycmF5KAoJCSdmcm9tJyA9PiAkaSA9PSAwID8gZGF0ZSgnWS1tLWQnLCAkc3RhcnQpIDogZGF0ZSgnWS1tLTAxJywgJGJhc2UpLAoJCSd0bycgPT4gJGkgPT0gJHN0ZXBzID8gZGF0ZSgnWS1tLWQnLCAkZW5kKSA6IGRhdGUoJ1ktbS10JywgJGJhc2UpCgkpOwoKLy8JSWYgd2Ugd2FudCB0aW1lc3RhbXBzCQovLwkkdGltZXN0YW1wc1tdID0gYXJyYXkoCi8vCQknZnJvbScgPT4gc3RydG90aW1lKGRhdGUoJ1ktbS0wMScsICRiYXNlKSksCi8vCQkndG8nID0+IHN0cnRvdGltZShkYXRlKCdZLW0tdCcsICRiYXNlKSkKLy8JKTsKfQoKcHJpbnRfcigkdGltZXN0YW1wcyk7