Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/158.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C语言中的时区isDst_C++_C - Fatal编程技术网

C++ C语言中的时区isDst

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;

我试图从我选择的值(动态)中找出一个时间

我试着给出一个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_sec  = 59;
  Tm->tm_isdst = -1;

你说的“isdst”是哪一天?请告知你是否仍在处理此问题。您是否使用了
mktime()
localtime()
?如果是,请说明如何进行。