设置时区信息的问题
代码如下:
TIME_ZONE_INFORMATION stTimeZone;
DATETIME* pDateTime = (DATETIME*)p;
dbgprintf(_T("SetLocalDateTime(+)"));
ZeroMemory(&stTimeZone,sizeof(TIME_ZONE_INFORMATION));
//GetTimeZoneInformation(&stTimeZone);
stTimeZone.Bias = (0-nTimeZone)*60;//此处nTimeZone为具体时区(-12~+12)
SetTimeZoneInformation(&stTimeZone);
可是无论我把nTimeZone改为任何数值,好像都没有效果,看了
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/settimezoneinformation.asp
的example code还是不太明白,关键是其中的
tziNew.StandardDate.wMonth = 10;
tziNew.StandardDate.wDay = 5;
tziNew.StandardDate.wHour = 2;
tziNew.DaylightDate.wMonth = 4;
tziNew.DaylightDate.wDayOfWeek = 0;
tziNew.DaylightDate.wDay = 1;
tziNew.DaylightDate.wHour = 2;
tziNew.DaylightBias = -60;
是如何得出来的,我即使这么写也无法改变时区,何解?
TIME_ZONE_INFORMATION stTimeZone;
DATETIME* pDateTime = (DATETIME*)p;
dbgprintf(_T("SetLocalDateTime(+)"));
ZeroMemory(&stTimeZone,sizeof(TIME_ZONE_INFORMATION));
//GetTimeZoneInformation(&stTimeZone);
stTimeZone.Bias = (0-nTimeZone)*60;//此处nTimeZone为具体时区(-12~+12)
SetTimeZoneInformation(&stTimeZone);
可是无论我把nTimeZone改为任何数值,好像都没有效果,看了
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/settimezoneinformation.asp
的example code还是不太明白,关键是其中的
tziNew.StandardDate.wMonth = 10;
tziNew.StandardDate.wDay = 5;
tziNew.StandardDate.wHour = 2;
tziNew.DaylightDate.wMonth = 4;
tziNew.DaylightDate.wDayOfWeek = 0;
tziNew.DaylightDate.wDay = 1;
tziNew.DaylightDate.wHour = 2;
tziNew.DaylightBias = -60;
是如何得出来的,我即使这么写也无法改变时区,何解?
...全文
相关推荐
详解Django 时间与时区设置问题
主要介绍了Django 时间与时区设置问题,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
WIN7系统时区 大全
很多简装系统没有时区,这个压缩文件有三个注册表 把三个注册表分别使用,可把系统时间的时区补全
iphone 时区信息.zip_iphone 时区信息_时区
iphone 时区信息,有需要的朋友可以参考
解决 Win 7 无法显示完整时区的问题
适应 如下几种情况,已在WIN7 旗舰系统测试过,其他版本应该也可以。 A.显示"无法识别您所在的时区" B.单击更改时区无效 C.时区选项缺少或空白 导入附件的注册表文件即可。
补全win7时区设置
补全win7里修改时区设置,解压文件,双击文件添加到注册表。 本人亲测,成功添加澳美等地区时区。


