在现有 Spring Boot REST 应用程序中实现时区的最佳策略 [重复]

Posted

技术标签:

【中文标题】在现有 Spring Boot REST 应用程序中实现时区的最佳策略 [重复]【英文标题】:Best Strategy to implement TimeZone in an existing SpringBoot REST application [duplicate] 【发布时间】:2017-08-06 11:06:33 【问题描述】:

为现有应用程序实施 TimeZone 的任何最佳策略。

因为会有很多地方使用updatedBy、createdBy等..任何好的

易于实现的设计模式

【问题讨论】:

【参考方案1】:

存储 UTC 时间,提供 UTC 时间,让客户端将其转换为他们认为合适的任何时区(例如,如果那是浏览器,他们可以使用浏览器时区)。

【讨论】:

所以所有请求都必须传递 UTC 时间? 不一定,他们可以使用有效时区来打发时间(我建议在 iso 8601 上进行标准化),只要您将其存储在 UTC 中(当然,您必须转换它)和以 UTC 格式返回。 对于“时区”,使用“大陆/地区”形式的真实time zone name,例如America/Montreal永远不要使用3-4字母缩写 ISTEST

以上是关于在现有 Spring Boot REST 应用程序中实现时区的最佳策略 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Spring Boot:如何将工作流实现为集成外部应用程序的同步 REST 服务

列出所有已部署的 REST 端点(spring-boot、jersey)

如何在 Spring(Boot)中装饰 REST 响应?

没有 REST 端点在 Spring Boot 应用程序中工作

在 Spring Boot REST 应用程序中处理 gzipped 请求

Spring Boot / REST - 示例代码在启动后终止