应用日光偏差以在本地夏令时显示时间的子程序?

时间:2010-05-06 09:26:42

标签: time utc dst

由于夏令时,英国目前比UTC提前1小时。当我从GetTimeZoneInformation检查Daylight Bias值时,它当前是-60。这是否意味着将UTC转换为DST意味着DST = UTC + -1 * DaylightBias,即否定并添加?

我认为在这种情况下,例如将Daylight Bias添加到UTC是正确的操作,因此要求DaylightBias为60而不是-60。

1 个答案:

答案 0 :(得分:2)

这是

UTC = DST + DaylightBias [针对您的特定时区]

是的,您可以从UTC中减去偏差以获得当地时间 以下是MS术语表的引用:

  

时区偏差:正,零,或   以分钟为单位的负偏移量   协调世界时(UTC)。对于   例如,中欧时间(MET,   GMT + 01:00)的时区偏差为   “-60”,因为它提前一小时   世界标准时间。太平洋标准时间(PST,   格林威治标准时间-08:00)的时区偏差为   “+ 480”,因为它是八个小时   在UTC之后。