【问题标题】:Cannot parse the space between date and time in LocalDateTime无法解析 LocalDateTime 中日期和时间之间的空格
【发布时间】:2020-09-14 21:15:38
【问题描述】:

我似乎无法解析我的 Localdatetime 变量。它基本上无法遵循我的模式。我希望它与空格一起使用,而不是与 T 一起使用。

我的代码只有在 end_date 是这样的情况下才有效:“1997-21-21T12:12:21” 而不是这样:“1997-21-21 12:12:21”

如您所见,我提供了我的错误的图片。 这是我的代码:

 @NotNull
    @Column(name = "start_date")
    @JsonFormat(pattern = "yyyy-MM-dd'Т'HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd'Т'HH:mm:ss")
    private LocalDateTime startDate;

    @Column(name = "end_date")
    @JsonFormat(pattern = "yyyy-MM-dd'Т'HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd'Т'HH:mm:ss")
    private LocalDateTime endDate;

我也试过了:

 @NotNull
    @Column(name = "start_date")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime startDate;

    @Column(name = "end_date")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime endDate;

【问题讨论】:

  • 引用空格
  • 有办法不引用吗?
  • 在注释中,就像你对T做的那样

标签: java json spring hibernate spring-boot


【解决方案1】:

不需要使用两个单独的 DateTime 格式化程序,只需使用下面的一个,我希望它应该可以工作。

@JsonFormat(shape = JsonFormat.Shape.STRING,pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime date;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-17
    • 1970-01-01
    • 2019-11-21
    • 2015-01-01
    • 2012-10-14
    • 2023-02-15
    • 1970-01-01
    相关资源
    最近更新 更多