diff --git a/src/components/datetime/DateTimeController.cpp b/src/components/datetime/DateTimeController.cpp index 2ef0ef22f1..ddeca44667 100644 --- a/src/components/datetime/DateTimeController.cpp +++ b/src/components/datetime/DateTimeController.cpp @@ -104,7 +104,8 @@ void DateTime::UpdateTime(uint32_t systickCounter, bool forceUpdate) { currentDateTime += std::chrono::seconds(correctedDelta); uptime += std::chrono::seconds(correctedDelta); - std::time_t currentTime = std::chrono::system_clock::to_time_t(currentDateTime); + std::time_t currentTime = + std::chrono::system_clock::to_time_t(std::chrono::time_point_cast(currentDateTime)); localTime = *std::localtime(¤tTime); auto minute = Minutes();