支智敏 发表于 2026-2-12 17:05:14

springboot项目中使用Java 8的日期时间API

springboot项目中使用Java 8的日期时间API,这个是非常常见的问题。场景:前端参数是日期格式的数据,就会出现JSON序列化问题
建议使用LocalDateTime
import com.fasterxml.jackson.annotation.JsonFormat;import java.time.LocalDateTime;public class YourEntity {      // 使用LocalDateTime    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")    private LocalDateTime createTime;      // 或者使用Instant    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")    private Instant updateTime;      // getter和setter}注意事项:

[*]时区问题:务必指定时区,避免时区转换问题
[*]格式说明:

[*]yyyy:年份
[*]MM:月份(大写)
[*]dd:日期
[*]HH:24小时制的小时(大写)
[*]mm:分钟
[*]ss:秒

[*]注解区别:

[*]@JsonFormat:控制JSON序列化/反序列化的格式
[*]@DateTimeFormat:控制表单参数绑定的格式

[*]建议:在生产环境中,建议使用全局配置 + 特定字段注解的方式,既有一致性又可以灵活覆盖特殊需求

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

向梦桐 发表于 2026-2-23 19:07:40

很好很强大我过来先占个楼 待编辑

晌集涟 发表于 2026-2-25 08:50:00

这个好,看起来很实用

司寇涵涵 发表于 2026-2-27 05:39:23

懂技术并乐意极积无私分享的人越来越少。珍惜

貊淀 发表于 2026-3-1 12:32:53

鼓励转贴优秀软件安全工具和文档!

勺缓曜 发表于 2026-3-8 04:08:40

热心回复!

准挝 发表于 2026-3-8 04:46:30

过来提前占个楼

威割 发表于 2026-3-11 07:09:19

感谢分享,学习下。

慢秤 发表于 2026-3-12 03:47:04

感谢发布原创作品,程序园因你更精彩
页: [1]
查看完整版本: springboot项目中使用Java 8的日期时间API