C++ C语言中的时区isDst
我试图从我选择的值(动态)中找出一个时间 我试着给出一个3月31日03:10pm的日期,并试着回到一个月的03:10pm,也就是2月28日03:10pm。但我得到的值是04:10Pm 我设置isdst=-1来执行此位;但它仍然失败了 任何想法C++ C语言中的时区isDst,c++,c,C++,C,我试图从我选择的值(动态)中找出一个时间 我试着给出一个3月31日03:10pm的日期,并试着回到一个月的03:10pm,也就是2月28日03:10pm。但我得到的值是04:10Pm 我设置isdst=-1来执行此位;但它仍然失败了 任何想法 Tm->tm_mon = ReportMonth; Tm->tm_mday = ReportEndDay; Tm->tm_hour = TimeOfDay/60; Tm->tm_min = TimeOfDay%60;
Tm->tm_mon = ReportMonth;
Tm->tm_mday = ReportEndDay;
Tm->tm_hour = TimeOfDay/60;
Tm->tm_min = TimeOfDay%60;
Tm->tm_sec = 59;
Tm->tm_isdst = -1;
你说的“isdst”是哪一天?请告知你是否仍在处理此问题。您是否使用了
mktime()
和localtime()
?如果是,请说明如何进行。