Best Strategy to implement TimeZone in an existing SpringBoot REST application
为现有应用程序实现时区的任何最佳策略。
因为,会有很多地方使用updatedby、createdby等。任何好的
设计模式以便于实现
存储UTC时间,提供UTC时间,让客户机将其转换为他们认为合适的时区(例如,如果是浏览器,他们可以使用浏览器时区)。
- 所以所有请求都必须经过UTC时间?
- 不一定,只要您将其存储在UTC中(当然,您必须将其转换为UTC),并将其返回为UTC,它们就可以通过有效时区来传递时间(我建议在ISO 8601上进行标准化)。
- 对于"时区",使用"洲/地区"形式的实时时区名称,如America/Montreal,不要使用IST、EST等3-4字母缩写。