干货 2024-05-11 18:19:58
发现后台实体中日期转换使用@JsonFormat注解,但是转换格式没有发现问题 @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") 根据网上解决方案调整timezone 与 pattern 的顺序,未成功解决。pattern(模式): 通过 pattern 属性,您可以指定日期和时间的格式。例如,如果要将日期格式设置为"yyyy-MM-dd",可以使用 @JsonFormat(pattern = "yyyy-MM-dd") timezone(时区): 使用 timezone 属性可以指定日期和时间的时区。注意:我们在格式化的时候要指定时区(timezone ),是因为@JsonFormat注解默认的时区为格林尼治时间,比中国时间(东八区是要小8个小时的)。所以使用注解@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")看起来像是未起作用。解决方案 使用下面的注解替换@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") @JsonFormat(pattern = "yyyy-MM-dd", locale = "zh", timezone = "Asia/Shanghai") 参考文章 1、解决年份为1986~1991时,使用注解@JsonFormat(pattern = yyyy-MM-dd, timezone = GMT+8)仍然比实际日期少一天 2、格式化日期注解@JsonFormat的使用和TimeZone时区问题......
  • 716
  • 3
干货 2024-01-26 15:29:49
我们经常要获取系统当前时间,但是如果通过前端去 new Date() 获取的是当前电脑的时间。下面提供几个大公司的获取时间的API......
  • 1526
  • 2
笔记 2023-05-29 12:02:16
在Windows操作系统中,可以通过创建一个批处理文件并将其添加到Windows服务中来设置Spring Boot JAR包的开机自启动。具体步骤如下: 创建一个名为spring-boot-app.bat的批处理文件,并在其中指定启动Spring Boot应用程序的命令,如下所示:......
  • 72364
  • 0