大家好。
我继续向以下主题提问:
是否可以使用 Clocksync_get ()以节省白天光线来调整时间? 我参考了代码、但看不到夏令时的任何调整、因此出现了这个问题。
谢谢。
普拉德普
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好。
我继续向以下主题提问:
是否可以使用 Clocksync_get ()以节省白天光线来调整时间? 我参考了代码、但看不到夏令时的任何调整、因此出现了这个问题。
谢谢。
普拉德普
Pradeep、您好!
================================
选项:
1)获得时间。
2)更新时间。
3)设置时区。
4)获取时区。
5) 5)切换到 AP 模式。
6) 6)切换到站点模式。
================================
请输入您的选择: 1
当地时间= 8月10日星期四13:51:37 2023
================================
选项:
1)获得时间。
2)更新时间。
3)设置时区。
4)获取时区。
5) 5)切换到 AP 模式。
6) 6)切换到站点模式。
================================
请输入您的选择: 3
请输入从 GMT 开始的偏移量(分钟):180
================================
选项:
1)获得时间。
2)更新时间。
3)设置时区。
4)获取时区。
5) 5)切换到 AP 模式。
6) 6)切换到站点模式。
================================
请输入您的选择: 1
当地时间= 8月10日星期四16:52:10 2023
================================
据我了解您的回复、当我进行 SNTP 操作时、将获得 UTC 时间、预计将针对夏令时进行调整。 是这样吗? 具体取决于您连接到的服务器。 SNTP 具有连接到的服务器的默认列表,并检索这些服务器的当前时间。 因此,如果您连接的服务器 不考虑夏时制,设备就不会这样 做,您需要通过 ClockSync_setTimeZone()手动调整时间。
此外,如果您看一下 clockSync_update ()函数 clock_sync.c 中 有一个调用 sntp_getTime()的调用,它可以输入一个特定的服务器名称列表。 因此、如果您选择了正确的服务器、您应该能够将每日节省的费用计入其中。
如果未调整从 NTP 获取的 UTC 时间以进行夏时制、该怎么办? 我们是否必须根据时区信息进行调整? 是的,当你调用 ClockSync_get ()时,我会欺骗你当前得到的时间,并相应地调整。
此致、
AVI