Skip to content

Commit

Permalink
modify phptimeseries DMY fn to return same as PHPFina
Browse files Browse the repository at this point in the history
  • Loading branch information
TrystanLea committed Aug 22, 2018
1 parent 9682712 commit 3644e05
Showing 1 changed file with 10 additions and 7 deletions.
17 changes: 10 additions & 7 deletions Modules/feed/engine/PHPTimeSeries.php
Expand Up @@ -295,10 +295,12 @@ public function get_data_DMY($id,$start,$end,$mode,$timezone)
if ($timezone===0) $timezone = "UTC";
$date->setTimezone(new DateTimeZone($timezone));
$date->setTimestamp($start);

$date->modify("midnight");
if ($mode=="weekly") $date->modify("this monday");
if ($mode=="monthly") $date->modify("first day of this month");

$increment="+1 day";
if ($mode=="weekly") { $date->modify("this monday"); $increment="+1 week"; }
if ($mode=="monthly") { $date->modify("first day of this month"); $increment="+1 month"; }

$fh = fopen($this->dir."feed_$id.MYD", 'rb');
$filesize = filesize($this->dir."feed_$id.MYD");

Expand All @@ -317,11 +319,12 @@ public function get_data_DMY($id,$start,$end,$mode,$timezone)
$array = unpack("x/Itime/fvalue",$d);

if ($array['time']!=$lastarray['time']) {
$data[] = array($array['time']*1000,$array['value']);
if ($array['time']>=$start && $array['time']<$end) {
$data[] = array($array['time']*1000,$array['value']);
}
}
if ($mode=="daily") $date->modify("+1 day");
if ($mode=="weekly") $date->modify("+1 week");
if ($mode=="monthly") $date->modify("+1 month");
$date->modify($increment);

$n++;
}

Expand Down

0 comments on commit 3644e05

Please sign in to comment.