<?php
class JsonDate{
public $start_time;
public $end_time;
public $duration = 2;
public function getDateCounts() {
$this->start_time = 1369706475;
$this->end_time = 1369706492;
1369706475,
1369706477,
1369706478,
1369706479,
1369706481,
1369706486,
1369706486,
1369706487,
1369706489,
1369706492,
);
for(
$to = $this->start_time + $this->duration;
$to < $this->end_time;
$to += $this->duration
) {
$from = $to - $this->duration;
if (!isset($dateCounts[$to])) $dateCounts[$to] = 0;
foreach ($dates as $i => $date) {
if ($from < $date) {
if($date <= $to) {
$dateCounts[$to]++;
} else {
break;
}
} else {
}
}
}
return $dateCounts;
}
}
$JD = new JsonDate();
$dateCounts = $JD->getDateCounts();
PD9waHAKCmNsYXNzIEpzb25EYXRlewoKICAgIHB1YmxpYyAkc3RhcnRfdGltZTsKICAgIHB1YmxpYyAkZW5kX3RpbWU7CiAgICBwdWJsaWMgJGR1cmF0aW9uID0gMjsKICAgIAogICAgcHVibGljIGZ1bmN0aW9uIGdldERhdGVDb3VudHMoKSB7CiAgICAKICAgICAgICAkdGhpcy0+c3RhcnRfdGltZSA9IDEzNjk3MDY0NzU7CiAgICAgICAgJHRoaXMtPmVuZF90aW1lID0gMTM2OTcwNjQ5MjsKICAgICAgICAkZGF0ZXMgPSBhcnJheSgKICAgICAgICAgICAgMTM2OTcwNjQ3NSwKICAgICAgICAgICAgMTM2OTcwNjQ3NywKICAgICAgICAgICAgMTM2OTcwNjQ3OCwKICAgICAgICAgICAgMTM2OTcwNjQ3OSwKICAgICAgICAgICAgMTM2OTcwNjQ4MSwKICAgICAgICAgICAgMTM2OTcwNjQ4NiwKICAgICAgICAgICAgMTM2OTcwNjQ4NiwKICAgICAgICAgICAgMTM2OTcwNjQ4NywKICAgICAgICAgICAgMTM2OTcwNjQ4OSwKICAgICAgICAgICAgMTM2OTcwNjQ5MiwKICAgICAgICApOwogICAgICAgIAogICAgICAgICRkYXRlQ291bnRzID0gYXJyYXkoKTsKICAgICAgICBmb3IoCiAgICAgICAgICAgICR0byA9ICR0aGlzLT5zdGFydF90aW1lICsgJHRoaXMtPmR1cmF0aW9uOwogICAgICAgICAgICAkdG8gPCAkdGhpcy0+ZW5kX3RpbWU7CiAgICAgICAgICAgICR0byArPSAkdGhpcy0+ZHVyYXRpb24KICAgICAgICApIHsKICAgICAgICAgICAgJGZyb20gPSAkdG8gLSAkdGhpcy0+ZHVyYXRpb247CiAgICAgICAgICAgIGlmICghaXNzZXQoJGRhdGVDb3VudHNbJHRvXSkpCiAgICAgICAgICAgICAgICAkZGF0ZUNvdW50c1skdG9dID0gMDsKICAgICAgICAgICAgZm9yZWFjaCAoJGRhdGVzIGFzICRpID0+ICRkYXRlKSB7CiAgICAgICAgICAgICAgICBpZiAoJGZyb20gPCAkZGF0ZSkgewogICAgICAgICAgICAgICAgICAgIGlmKCRkYXRlIDw9ICR0bykgewogICAgICAgICAgICAgICAgICAgICAgICAkZGF0ZUNvdW50c1skdG9dKys7CiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICB1bnNldCgkZGF0ZXNbJGldKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICAKICAgICAgICByZXR1cm4gJGRhdGVDb3VudHM7CiAgICAgICAgCiAgICB9CiAgICAKfQoKJEpEID0gbmV3IEpzb25EYXRlKCk7CiRkYXRlQ291bnRzID0gJEpELT5nZXREYXRlQ291bnRzKCk7CnByaW50X3IoJGRhdGVDb3VudHMpOw==