获取网络连接“嵌入式”设备的夏令时信息

时间:2014-02-11 19:48:58

标签: datetime embedded ntp

我正在开发一个连接到家庭网络的设备。 设备从网络中的本地Unix机器获取当前时间戳(以秒为单位)。 我正在使用NTP协议,并且我获得了64位UTC时间戳。

要将UTC时间戳转换为本地时间,我需要本地UTC偏移和夏令时信息。我的本地UTC偏移是已知的,但无论是否在夏令时内的信息都不可用。 我从搜索中发现的是,它可以从月/日确定,这是从UTC时间戳,TZ信息和本地夏令时方案得出的。 它可以完成,但这是一个非常麻烦的过程,设备需要携带和维护夏令时信息。

因为设备连接到Unix机器,Unix机器知道它是否在夏令时。

所以,我想知道是否有办法通过使用网络协议来判断Unix主机是否处于夏令时,而不是自己搞清楚。 我不想写一个telnet客户端并询问' date'或者' $ TZ'。 我更喜欢简单,理想情况下使用UDP。如果邮件包含提示,我可以解析返回的邮件。

我想过编写自己的UDP服务器只是返回信息。但我不愿意这样做,因为它是专有的而且不便携。

我的应用程序不需要严格遵守夏令时。错过前一个小时左右并不重要。

非常感谢任何建议。 最好的祝福, Aki Niimura

0 个答案:

没有答案