Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在现有SpringBoot REST应用程序中实现时区的最佳策略_Java_Spring_Date_Spring Boot_Timezone - Fatal编程技术网

Java 在现有SpringBoot REST应用程序中实现时区的最佳策略

Java 在现有SpringBoot REST应用程序中实现时区的最佳策略,java,spring,date,spring-boot,timezone,Java,Spring,Date,Spring Boot,Timezone,为现有应用程序实现时区的任何最佳策略 因为,会有很多地方使用updatedBy、createdBy等。有什么好处吗 设计模式,使其易于实现存储UTC时间,提供UTC时间,让客户端将其转换为他们认为合适的时区(例如,如果是浏览器,他们可以使用浏览器时区)。因此,必须为所有请求传递UTC时间?不一定,他们可以使用有效的时区传递时间(我建议在iso 8601上进行标准化),只要您将其存储在UTC中(当然,您必须将其转换),并将其返回为UTC。对于“时区”,请使用“大陆/地区”的实格式,如美洲/蒙特利尔

为现有应用程序实现时区的任何最佳策略

因为,会有很多地方使用updatedBy、createdBy等。有什么好处吗


设计模式,使其易于实现

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

因此,必须为所有请求传递UTC时间?不一定,他们可以使用有效的时区传递时间(我建议在iso 8601上进行标准化),只要您将其存储在UTC中(当然,您必须将其转换),并将其返回为UTC。对于“时区”,请使用“大陆/地区”的实格式,如
美洲/蒙特利尔
,不要使用3-4个字母的缩写,如
IST
EST
,等等。