首页 文章

为什么TimeStamp和KronosTimeZone列出了不同的时区偏移?

提问于
浏览
0

我有一个位于EST时区的Kronos Workforce Central 8.1服务器 . 为了确认时区配置正确,我向服务器发送了一个 GetServerTime 请求 .

<Kronos_WFC version="1.0">
    <Request Object="ServerTime" Action="GetServerTime"/>
</Kronos_WFC>

令我惊讶的是,服务器响应为GMT列出了两个不同的时区偏移 .

  • TimeStamp =“5/09/2018 10:23 AM GMT-04:00

  • KronosTimeZone =“( GMT -05:00 )东部时间”

<Kronos_WFC TimeStamp="5/09/2018 10:23AM GMT-04:00" version="1.0" WFCVersion="8.1.1.569">
    <Response Status="Success" Action="GetServerTime" Object="ServerTime">
        <ServerTime DateTime="5/09/2018 10:23AM" KronosTimeZone="(GMT -05:00) Eastern Time"/>
    </Response>
</Kronos_WFC>

为什么Workforce Central会为 TimeStampKronosTimeZone 返回不同的GMT偏移?

1 回答

  • 0

    The 1 hour difference in GMT offset is caused by Daylight Savings Time.

    美国的夏令时期间每年3月的第2个星期日开始,时钟向前提前1小时 . 由于夏令时结束,它们在11月的第一个星期日再次回到标准时间 . timeanddate.com - 美国的夏令时

    换一种说法:

    • KronosTimeZone 是服务器的 time zone ,对于EST,它始终为 GMT -05:00 .

    • TimeStamp 是服务器的 current time ,由于夏令时,这是 GMT -04:00 .

    DST结束时,TimeStamp偏移将在11月恢复为 GMT -05:00 .

相关问题