Springboot Linux 时区 时间差 问题
- 服务器系统是
centos 7
,我的项目是springboot 2.x
springboot
内已经在配置文件设置
spring:
jackson:
date-format: yyyy-MM-dd HH:mm:ss
time-zone: Asia/Shanghai
- 从项目的
controller
返回Date
类型时候日期时间是对的,代码如下:
@GetMapping("/getJavaDate")
public Date getJavaDate(){
return new Date();
}
controller
内通过new Date()
之后格式化为yyyy-MM-dd HH:mm:ss
后返回String
类型,就少了8小时,代码如下:
@GetMapping("/getFormatDate")
public String getFormatDate() throws Exception {
return DatetimeUtil.formatDate(new Date());
}
- 要如何解决这个问题,难道要我手动给
new
出来的时间+8 ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
DatetimeUtil.formatDate
是个啥?这好像不是 JDK 提供的方法吧?你这里面干了啥?