例如:
2011-05-16 12:24:23,
2011-01-21 17:00:31
不幸的是,这些时间没有夏令时信息.我知道第一次约会是CEST,第二次是CET.
我可以写一下检查日期/时间是否为夏令时.
夏季开始于3月2日上午2点的最后一个周日,并在10月3日的最后一个星期日结束.
自我开发这样的检查似乎容易出错.是否有一些东西可以在Linux下用于C?
谢谢您的帮助.
解决方法 您可以使用mktime()将时间转换为time_t,然后将其传递回localtime(),这将设置tm_isdst. mktime()和localtime()都使用本地系统的时间配置,因此您真正发现时间戳是否在DST中.这里显而易见的问题是你有一个没有地理信息的时间戳字符串,所以你能做的最好就是假设它是你当前的位置. 总结以上是内存溢出为你收集整理的C语言下Linux下的DST恢复全部内容,希望文章能够帮你解决C语言下Linux下的DST恢复所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)