freemarker 时间显示不正常 设置时区

博客内容讲述了在本地开发时项目时间显示正常,但部署到服务器后出现8小时时差的问题。解决方案在于配置Freemarker的`time_zone`设置,将时区设置为`GMT+8`以匹配服务器时区。官方文档提供了关于如何设置和理解Freemarker时区格式的详细说明,例如可以使用'JVMdefault'来指定使用JVM默认时区。通过在Spring的Freemarker配置中添加相应的设置,成功解决了问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

项目在本地开发的时候显示正常,部署上服务器就一直差8个小时,最后发现freemarker官方文档有这样的说明

time_zone:时区的名称来显示并格式化时间。
默认情况下,使用JVM的时区。
也可以是 Java 时区 API 接受的值,或者 “JVM default” (从 FreeMarker 2.3.21 版本开始) 使用JVM默认的时区。比如: “GMT”, “GMT+2”, “GMT-1:30”, “CET”, “PST”, “America/Los_Angeles”。

配置如下

spring:
	freemarker:
		settings:
  			time_zone: GMT+8

文档链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值