gpt4 book ai didi

java - 使用 Spring 的 Web 应用程序中的每用户时区

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:18:42 26 4
gpt4 key购买 nike

我有一个 Web 应用程序,它有不同的用户登录以查看交易。我希望能够让用户设置他们自己的时区,然后使用用户的时区绑定(bind)表单上的日期,以便他们可以在数据库中搜索交易并根据用户所在的时区调整结果。 IE 我有一个山区时区的用户在 MDT 上午 8 点到晚上 8 点之间进行搜索,我希望他们能够看到在 MDT 上午 8 点到晚上 8 点之间创建的交易。我还有另一个在东部时区搜索的用户,他想搜索上午 8 点到晚上 8 点之间的交易,我希望他们的搜索返回在美国东部时间上午 8 点到晚上 8 点之间创建的交易的结果。我已经尝试使用自定义 FactoryBean 从应用程序中解析编辑器,该 FactoryBean 拉出当前经过身份验证的用户并将他们的 TimeZone 设置为 Spring 编辑器使用的 DateFormat 使用的时区,这最初有效,但到日历时我' m 通过 Spring 的绑定(bind)系统使用 make it,TimeZone 被清除并替换为(显然)系统默认值。以前有没有人实现过这种事情?这看起来就像是屁股上的史诗般的疼痛。

最佳答案

我无法帮助您解决具体的实现问题,但我觉得实现时区的总体思路并不理想。

您应该在服务器中使用 UTC 时间戳,并让客户端在客户端系统使用的时区中显示它。这应该是此处要遵循的一般概念。

关于java - 使用 Spring 的 Web 应用程序中的每用户时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3420454/

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