我收到了对方传过来的内容“20030715121212”
并且转化为如下
SYSTEMTIME sysTime;
memset(&sysTime, 0, sizeof(sysTime));
sysTime.wYear = 2003;
sysTime.wMonth = 7;
sysTime.wDay = 15; sysTime.wHour = 12;
sysTime.wMinute = 12;
sysTime.wSecond = 12; SetSystemTime(&sysTime);
发现执行后,小时都加了8,发现和时区(GMT+08:00 北京,重庆,香港特别行政区,乌鲁木齐)设置有关系。带来问题是:
8 =〈 他的小时数 〈=16
我可以减8后再执行设置。8 > 他的小时数
or
16 < 他的小时数
这时该怎么处理呢?
或请告知其它更好的办法!!!
并且转化为如下
SYSTEMTIME sysTime;
memset(&sysTime, 0, sizeof(sysTime));
sysTime.wYear = 2003;
sysTime.wMonth = 7;
sysTime.wDay = 15; sysTime.wHour = 12;
sysTime.wMinute = 12;
sysTime.wSecond = 12; SetSystemTime(&sysTime);
发现执行后,小时都加了8,发现和时区(GMT+08:00 北京,重庆,香港特别行政区,乌鲁木齐)设置有关系。带来问题是:
8 =〈 他的小时数 〈=16
我可以减8后再执行设置。8 > 他的小时数
or
16 < 他的小时数
这时该怎么处理呢?
或请告知其它更好的办法!!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货