我使用spring boot作为基本框架,我定义了一个名为startTime的Long格式字段,但是当输入值是“ 2020-04-21 12:00:00”之类的字符串时,框架将转换为“ 2020-04” -21 12:00:00”自动转换为类似253652458665256的时间戳。在这里,我不需要将其转换。我需要原始值。因为我将检查startTime值是否满足我的规则。
我试图在application.properties.spring.jackson.deserialization.adjust-dates-to-context-time-zone = false中设置一些内容。 但这不起作用。
下图中描述的问题enter image description here
补充说明: 1.使用Long类型存储日期时间的原因是UTC时间戳忽略时区。因为它是指我项目中的时区,所以为了方便处理日期,UTC时间戳是首选。
答案 0 :(得分:0)
日期格式有一些属性
core
然后使用spring.jackson.date-format=
spring.jackson.time-zone=
spring.jackson.write-dates-as-timestamps =false
存储值
Date
如果可能的话(> Java 7)
private Date startTime;
private Date endTime;