From 81ca45e6baa49e5d898ced058fe176f79f23da01 Mon Sep 17 00:00:00 2001 From: Michael Hoffmann <michael.hoffmann@sentry.io> Date: Mon, 30 Dec 2024 13:58:17 +0100 Subject: [PATCH] fix(backend): Add support for none hourly UTC offsets --- src/Model/Entity/User.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Model/Entity/User.php b/src/Model/Entity/User.php index f74db4b..5ffba73 100644 --- a/src/Model/Entity/User.php +++ b/src/Model/Entity/User.php @@ -232,9 +232,9 @@ public function getStartOfDay(): DateTime $userTime = DateTime::now($this->slack_time_zone); $utcTime = DateTime::now('UTC'); - $utcOffset = $userTime->getOffset($utcTime) / 60 / 60; + $utcOffset = $userTime->getOffset($utcTime); - $startOfDayUser = $userTime->startOfDay()->subHours($utcOffset); + $startOfDayUser = $userTime->startOfDay()->subSeconds($utcOffset); return $startOfDayUser; } @@ -247,9 +247,9 @@ public function getEndOfDay(): DateTime $userTime = DateTime::now($this->slack_time_zone); $utcTime = DateTime::now('UTC'); - $utcOffset = $userTime->getOffset($utcTime) / 60 / 60; + $utcOffset = $userTime->getOffset($utcTime); - $endOfDayUser = $userTime->endOfDay()->subHours($utcOffset); + $endOfDayUser = $userTime->endOfDay()->subSeconds($utcOffset); return $endOfDayUser; }