GetTimeZoneInformation函数检索当前的时区参数。这些参数控制协调世界时(UTC)与本地时间之间的转换。
DWORD GetTimeZoneInformation(
LPTIME_ZONE_INFORMATION 【lpTimeZoneInformation】 | //时区设置的地址 |
); |
参数
【lpTimeZoneInformation】
指向TIME_ZONE_INFORMATION结构以接收当前时区参数。
返回值
如果函数成功,则返回值为以下值之一:
值 | 含义 |
TIME_ZONE_ID_UNKNOWN | 操作系统无法确定当前时区。这通常是因为以前调用SetTimeZoneInformation函数仅提供偏差(而不是转换日期)。 |
TIME_ZONE_ID_STANDARD | 操作系统的操作范围由【lpTimeZoneInformation】参数指向的结构的StandardDate成员覆盖。 |
TIME_ZONE_ID_DAYLIGHT | 操作系统在【lpTimeZoneInformation】参数指向的结构DaylightDate成员所覆盖的范围内运行。 |
如果函数失败,返回值为0xFFFFFFFF。要获取扩展错误信息,请调用GetLastError.
备注
UTC时间和当地时间之间的所有翻译均基于以下公式:
UTC = local time + bias
偏差是UTC时间和本地时间之间的差异,以分钟为单位。
也可以看看