使用两个边界检查日期是否在DST中

时间:2015-10-19 11:14:26

标签: c dst

我正在尝试执行负载测试,其中两个字段需要时间戳。当我记录应用程序时,我注意到应用程序服务器没有使用DST,并且比系统时钟晚一个小时。我有一个临时解决方案,用一小时抵消系统的日期/时间来应用这个时间戳。

但是,测试将全年进行,这将是进出DST的。因此,我正在考虑捕捉今天的日期(10月19日)并且有两个边界(03/29和10/25),日期与DST重合。我试过做一个简单的事 -

if(date > dstLB && date < dstRB)
    do something;

我的逻辑是10/19大于03/29但小于10/25,但是这不起作用(对很多人来说可能很明显!)。我希望有人能够在不使用任何外部库的情况下解决此问题。

0 个答案:

没有答案