我大约四年前写的一个程序,它获取日期和时间如下:
get_the_date_and_time(char *string)
{
struct tm *now;
time_t lt;
lt = time(NULL);
now = localtime(<);
sprintf(string,asctime(now));
}
自切换到夏令时以来,它正在返回一个小时后的时间。
通过将我的系统日期更改为 4 月 5 日,我得到了正确的时间。
我们已经对所涉及的项目进行了解决;这只是一个提醒。
我怀疑微软用于扩展夏令时扩展的夏令时模块,即使没有损坏,也有些损坏。