C++ RWTime正在显示localtime+;1.
为什么时间多给了你一个小时C++ RWTime正在显示localtime+;1.,c++,rogue-wave,C++,Rogue Wave,为什么时间多给了你一个小时 #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(
#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;
}
#包括
#包括
#包括
main(){
RWTime;//当前时间
RWTime-d(RWTime::beginDST(1990,RWZone::local());
我的第六感很刺痛,它告诉我答案与夏令时有关…我不确定为什么,尽管…我的第六感很刺痛,它告诉我答案与夏令时有关…我不确定为什么,尽管…默认情况下RWZone::local()
将返回基于北美DST转换的RWZone实现。RWZone::os()
提供基于RWZone实现的DST转换,该DST转换派生自当前系统时区。RWZone::local()
可以更新为使用RWZone::os()
使用:
RWZone::local(&RWZone::os());
默认情况下,RWZone::local()
将返回基于北美DST转换的RWZone实现。RWZone::os()
提供基于当前系统时区派生的RWZone实现的DST转换。RWZone::local()
可以通过以下方式更新为使用RWZone::os()
:
RWZone::local(&RWZone::os());
我认为这是一个很好的猜测-如果IST是印度标准时间,那么显然没有夏令时,而且看起来Rogue Wave图书馆正在应用夏令时调整。我认为这是一个很好的猜测-如果IST是印度标准时间,那么显然没有夏令时,看起来像是RogueWave library正在应用夏令时调整。我添加了一个“rogue Wave”标记-它可能会帮助熟悉该库的人找到您的问题。我添加了一个“rogue Wave”标记-它可能会帮助熟悉该库的人找到您的问题。