为什么RWTime多给1个小时

#include <rw/rwtime.h>
#include <rw/rwdate.h>
#include <rw/rstream.h>

main(){
 RWTime t;   // Current time
 RWTime d(RWTime::beginDST(1990, RWZone::local()));
   cout << "Current time:         " << RWDate(t) << " " << t <<
            endl;
   cout << "Start of DST, 1990:   " << RWDate(d) << " " << d <<
           endl;
}

上面的程序打印:
root@otp42mas:/home/nmsadm/sapna/cProgS# ./a.out
Current time: 10/27/10 10/27/10 17:08:06
Start of DST, 1990: 04/01/90 04/01/90 03:00:00

但是date给出了:
root@otp42mas:/home/nmsadm/sapna/cProgS# date
Wed Oct 27 16:08:10 IST 2010

最佳答案

我的第六种感觉是刺痛,它告诉我答案与夏时制有关……不过,我不确定为什么……

关于c++ - RWTime显示本地时间+1,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4032419/

10-09 13:09