我有一个以这种格式显示的日期字符串列表,没有任何时区或偏移信息:
[
"2019-04-30T12:34:00.000", // In 2019, DST started in March 10, 2019, so this should have the appropriate DST offset
"2017-11-20T13:45:00.000" // In 2017, DST ended on November 5, 2017 so this should have the appropriate standard time offset
]
我知道创建这些日期和时间的 IANA 区域(例如,America/New_York),但我无法弄清楚如何使用 go 和time包在给定此信息的情况下动态生成适当的偏移量。
我想过以下几点:
将硬编码值附加到日期字符串的末尾(即"2019-04-30T12:34:00.000" + "-04:00)
编写自定义逻辑以确定日期是否在标准时间或夏令时的边界内
但是,这些解决方案仅适用于某些日期,否则逻辑会变得非常复杂。
皈依舞
梵蒂冈之花
随时随地看视频慕课网APP
相关分类