diff --git a/src/index.php b/src/index.php index f788ac3..e14cbec 100755 --- a/src/index.php +++ b/src/index.php @@ -75,8 +75,13 @@ loadGivenParameters($activity); storeActivity($activity); // Handle sleep streak -$startingHour = (int) date("H"); -if ($activity->title == "Sleeping" && $startingHour > 18) { +$tz = 'Europe/Berlin'; +$timestamp = $activity->startTime; +$dt = new DateTime("now", new DateTimeZone($tz)); //first argument "must" be a string +$dt->setTimestamp($timestamp); //adjust the object to correct timestamp + +$startingHour = (int) $dt->format('H'); +if ($activity->template == "sleeping" && $startingHour > 18) { markTodayAsSuccess("sleep"); }