【发布时间】:2017-09-20 18:05:36
【问题描述】:
我们在世界各地的客户位置部署了物联网设备。它应该在我们的网络仪表板的每日每周和每月报告中提供一些打印的监控数据。问题是某些时区有夏令时,所以这些客户要求它应该基于夏令时。
我们想尝试的是
- 获取我们使用的时区列表
- 只要时区有 dst 更新,就会更新设备上的时间
但我们可以找到如何在不同时区为 dst 更新触发事件,我们可以使用 python、ruby 或 shell 或任何有帮助的命令行工具。
更新 根据@rici 的回答,我用谷歌搜索了 zdump 并找到了这个
这个答案将在 DST 开始和结束时给出。 我现在要做的是根据这些数据手动设置 crontab。 如何自动化调度任务?
【问题讨论】:
-
哪些操作系统本身不支持夏令时?
-
我不清楚你到底在问什么,但我建议你让所有设备在内部将时间/日期计算为 UTC,并且只有在需要时才让它们转换为本地时间将数据呈现给客户。标准日期时间库和其他优秀的库(如 dateutil)应该让这一点变得简单。
-
@jordanm 它没有通用操作系统。它是一个嵌入式设备。但我们可以远程设置时间。
-
请通过编辑您的问题详细解释时间系统如何在设备上工作!
-
你要求的东西太多,细节不够清楚。我投票结束时“过于宽泛”。我建议你把这个问题分解成不同的部分,分别研究。您可能会发现其中大部分都已得到答复。