fix hour bug.

This commit is contained in:
pandx 2024-11-11 11:19:24 +08:00
parent 33c31eaea8
commit f96735585e

View File

@ -578,6 +578,10 @@ std::string SensorScheduler::GetUTCTime(long ts) {
std::time_t utcTime = std::chrono::system_clock::to_time_t(timePoint);
std::tm* local_time = std::gmtime(&utcTime);
local_time->tm_hour = local_time->tm_hour + 8;
if (local_time->tm_hour > 24) {
local_time->tm_hour -= 24;
local_time->tm_mday += 1;
}
char str[100] = {0};
snprintf(str, sizeof(str), "%04d-%02d-%02d %02d:%02d:%02d",
local_time->tm_year + 1900, local_time->tm_mon+1, local_time->tm_mday, local_time->tm_hour, local_time->tm_min, local_time->tm_sec);