美文网首页我爱编程
日期格式化注解

日期格式化注解

作者: mibro | 来源:发表于2018-04-05 16:39 被阅读0次

    @JsonFormat(pattern = "yyyy-MM-dd")

    • 将后端的 Date 类型以特定格式的字符串返回给前端
    • 将前端 json 形式的字符串解析为 Date 类型
    • 源自 com.fasterxml.jackson.annotation
    @JSONField(name="updated_at")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonSerialize(using = ZonedDateTimeSerializer.class)
    private ZonedDateTime updatedAt;
    

    @DateTimeFormat(pattern = "yyyy-MM-dd”)

    • 可以将字符串日期转为Date 提供给后端
    • 当然后端也可以利用此注解将 dto 中的 Date 转给前端需要的字符串格式。
    • 源自org.springframework.format.annotation

    场景:
    @RequestBody 中的日期参数是 json 格式,可以用 @JsonFormat, 注意不能用 @DateTimeFormat,因为Spring已经把解析逻辑下发给 json处理器。但是如果前端用 @RequestParam,那就不是 json 形式而是类似 createdAt="2017-01-01" 这种 key-value 格式 ,Spring自己定义的注解 @DateTimeFormat 就派上用场了

    相关文章

      网友评论

        本文标题:日期格式化注解

        本文链接:https://www.haomeiwen.com/subject/hwvrhftx.html