提问人:Harsha Limaye 提问时间:10/31/2023 更新时间:10/31/2023 访问量:21
在浏览器中解析 OffsetDateTimes 的行为是什么?[复制]
What is the behaviour of parsing OffsetDateTimes in the browser? [duplicate]
问:
这个问题在这里已经有答案了:
为什么 JavaScript 以本地时区显示日期和时间? (2 个答案)
UTC 和 GMT 有什么区别? (5 个答案)
时间戳中的 T 和 Z 到底是什么意思? (1 个答案)
24天前关闭。
我正在跟踪应用程序中的日期/时间错误。
- 我有一个mysql字段,其值为。
datetime
2023-06-29 21:00:00
- 有人像这样将其转换为偏移日期时间。
this.toInstant().atZone(ZoneId.of("UTC")).toOffsetDateTime()
- 这将产生作为传递到我的前端的偏移日期时间。
2023-06-29T21:00:00Z
现在我的问题是:
为什么在浏览器控制台中计算并扔掉它一天?
new Date("2023-06-29T21:00:00Z)
Fri Jun 30 2023 07:00:00 GMT+1000 (Australian Eastern Standard Time)
UTC只是GMT的另一个名称吗?(我唯一能解释的方法是,~伦敦比~澳大利亚晚 10 小时,伦敦晚上 9 点 29 分是澳大利亚早上 7 点 30 分)。
将日期存储在数据库中以最大化灵活性的智慧是什么?我可能希望根据不同的语言环境、用户选择的时区等来显示这些内容。
最后,浏览器如何知道在我的时区显示解析后的偏移日期时间?这是在哪里指定的?为什么它没有显示为 UTC/GMT 时间的较早日期?
Z 在 .这是否仅仅意味着 GMT/UTC ?(29日晚上9点GMT/UTC/伦敦)
2023-06-29T21:00:00Z
答: 暂无答案
评论