使用@DateTimeFormat保存json-dto时如何记住偏移量?

弹簧应用中有休息控制器

    @GetMapping
    public String findByParams(@RequestParam("date") @DateTimeFormat(pattern = DATETIME_FORMAT) ZonedDateTime date) {...}

因此,ZonedDateTime不会保存我的+03:00,+ 04:00偏移并将所有时间都移到Z

如何自定义它以保存我的偏移量?

例如,我这样保存日期

2020-05-07T17:10:45.001+03:00

但是@DateTimeFormat像这样解析

2020-05-07T14:10:45.001Z

但是我需要在+03:00时偏移时间,如何解决它。 问题不仅保存在请求参数中,还保存在dto字段中。

评论