|
@@ -39,15 +39,21 @@ class statistics_helper
|
|
|
$day = new DateTime();
|
|
|
$day->setTimestamp($this->mRecordTime);
|
|
|
$day->setTime(0,0,0);
|
|
|
- $time_stamp = $day->getTimestamp() + 24 * 60 * 60;
|
|
|
+ $morning = $day->getTimestamp();
|
|
|
+
|
|
|
+ $time_stamp = $morning + 12 * 60 * 60;
|
|
|
+ if($this->mRecordTime > $time_stamp) {
|
|
|
+ $time_stamp = $day->getTimestamp() + 24 * 60 * 60;
|
|
|
+ }
|
|
|
+
|
|
|
return ($this->mRecordTime >= $time_stamp);
|
|
|
}
|
|
|
|
|
|
private function save()
|
|
|
{
|
|
|
$pid = posix_getpid();
|
|
|
- $date = gmdate('Y-M-d',$this->mRecordTime);
|
|
|
- $file = BASE_DATA_PATH_PATH . '/log/' . "{$date}-{$pid}.txt";
|
|
|
+ $date = date('Ymd-H',time());
|
|
|
+ $file = BASE_DATA_PATH . '/log/' . "{$date}-{$pid}.txt";
|
|
|
$data = array('star_time'=> $this->mRecordTime,'end_time' => time(),'function' => $this->mItems,'other' => $this->mOther);
|
|
|
$data = json_encode($data);
|
|
|
file_put_contents($file,$data);
|