C  辅导:C  获取和设置时区计算机等级考试
文章作者 100test 发表时间 2010:01:01 13:00:02
来源 100Test.Com百考试题网
 
    
  一、获取当前系统时区信息
  使用API函数GetTimeZoneInformation可以获得当前时区的相关信息,函数原型为
  DWORD GetTimeZoneInformation(
  LPTIME_ZONE_INFORMATION lpTimeZoneInformation);
  需要传递一个TIME_ZONE_INFORMATION 结构体指针,此结构体定义为
  typedef struct _TIME_ZONE_INFORMATION {
  LONG Bias;//以分钟为单位
  WCHAR StandardName[ 32 ];//标准时间的名称
  SYSTEMTIME StandardDate;
  LONG StandardBias;
  WCHAR DaylightName[ 32 ];//夏令时的名称
  SYSTEMTIME DaylightDate;
  LONG DaylightBias;
  } TIME_ZONE_INFORMATION, *PTIME_ZONE_INFORMATION, *LPTIME_ZONE_INFORMATION;
  其中UTC = local time   bias(UTC时间 = 本地时间   bias),具体含义参看MSDN
  例子:
  CString GetTimeZoneNow()
  {
  TIME_ZONE_INFORMATION tzi;
  GetSystemTime(
  GetTimeZoneInformation(
  CString