【发布时间】:2021-05-31 16:28:47
【问题描述】:
我有一组 REST API。有一种情况,我想根据给定时间获取数据,如下所示:
2020-02-06T00:00+09:30
如果我在澳大利亚的时间(澳大利亚/阿德莱德),我会在 API 中发送上述日期以在 2 月 6 日获取相应的数据。 +9.30 是澳大利亚中部标准时间的偏移量。
但是,有时指定的时间会落在该时区的夏令时。在上述时区中,从 4 月到 10 月遵循夏令时,偏移量为 (+10.30)。那么,如果我必须获取 9 月的数据,客户是否应该根据日期提供必要的偏移量(2 月的日期为 +9.30,9 月的日期为 +10.30)?
或者客户端应该发送带有当前时区偏移量的日期(忽略日光),并且服务器是否应该负责识别属于夏令时的日期并在处理前一小时将该日期标准化?在 REST 中处理这种情况的正确方法是什么?请协助。
【问题讨论】:
标签: rest