【发布时间】:2012-06-01 10:09:08
【问题描述】:
假设今天是星期一。我想知道上周三是几号。
我认为的逻辑是 1) 从今天到上周六的天数差(即 6 天) 2)从今天减去那几秒
time_t now = time(0);
// determine the no of day differences i.e 6
time_t lastWeekTime = now - (86400 * 6);
这不是 DST 安全的。谁能告诉我这里需要注意什么?
提前致谢
【问题讨论】:
-
@ChristianAmmer:如果自开始日期以来 DST 更改发生奇数次,它将关闭一天,每天一小时。
标签: c++ datetime timezone timezone-offset