diff --git a/services/utils/time_format_utils.cpp b/services/utils/time_format_utils.cpp index f22b34eaf06c24222b8b24f84c23d83b1747d17b..769532dd8f86fd65c75b93328bce7ea48b2985ea 100644 --- a/services/utils/time_format_utils.cpp +++ b/services/utils/time_format_utils.cpp @@ -41,6 +41,7 @@ std::string TimeFormatUtils::FormatDateTimeByTimeZone(const std::string &iso8601 std::istringstream iss(iso8601Str); std::tm tm; + tm.tm_isdst = -1; if (!(iss >> std::get_time(&tm, "%Y-%m-%dT%H:%M:%S"))) { return iso8601Str; // cant prase time }