diff --git a/src/include/time_utils.hpp b/src/include/time_utils.hpp index 836d5f5207c487e640196d8f13905442ddd94485..24f33242865a183ef0812bbf255a30aaf8de012a 100644 --- a/src/include/time_utils.hpp +++ b/src/include/time_utils.hpp @@ -1,4 +1,4 @@ -#pragma once +#pragma once #include #include @@ -28,6 +28,7 @@ static time_t make_datetime(int year, int month, int day, int hour=0, int minute t.tm_hour = hour; t.tm_min = minute; t.tm_sec = second; + t.tm_isdst = -1;//添加这一行,初始化tm_isdst,不然mktime返回值恒为-1 return mktime(&t); }