gpt4 book ai didi

java - 日期和时区(javascript、java、struts)

转载 作者:太空宇宙 更新时间:2023-11-04 08:26:30 24 4
gpt4 key购买 nike

我确信这是一个非常非常常见的问题。

我有一个 struts 操作,它使用通用的 jquery datepicker 日历来选择我的代码要使用的日期。问题是我们的生产服务器在 CST 时位于德克萨斯州,但在 EST 时我在 DC。我的网络浏览器发送 12/6/11 12:00 AM EST(午夜),服务器将其解释为 12/5/11 11:00 PM CST。

有什么推荐的方法可以解决这个问题吗?

我应该将本地浏览器的时区作为参数发送到我的网络服务代码吗?

最佳答案

如果可能,始终在代码内部处理 UTC 时间(尤其是在组件之间的通信中)。在显示前的最后一刻转换为本地时间,您知道用户所在的时区。

就您而言,请在发送到服务器之前将时间戳在浏览器中转换为 UTC。

如果您要做类似设置 future 预约时间之类的事情,请注意夏令时,所有内容每年两次都会改变一个小时(但 UTC 不会)。例如,用户会期望设置“下周二下午 2:00”的约会会起作用,即使下周二与现在的 UTC 偏移量不同。

关于java - 日期和时区(javascript、java、struts),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8404517/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com