Java Spring Json日期和时间格式
我正在寻找一些关于在春天格式化日期和时间戳的帮助 我的属性注释如下:Java Spring Json日期和时间格式,java,spring,hibernate,datetime-format,Java,Spring,Hibernate,Datetime Format,我正在寻找一些关于在春天格式化日期和时间戳的帮助 我的属性注释如下: @JsonFormat(pattern = "dd-MM-yy hh:mm") @Column(name = "start_time") private Date startTime; 然后在我的数据加载器中传入我的实例 DateFormat dateFormat = new SimpleDateFormat("dd-MM-yy hh:mm"); String startTimeSt = "05-11-201
@JsonFormat(pattern = "dd-MM-yy hh:mm")
@Column(name = "start_time")
private Date startTime;
然后在我的数据加载器中传入我的实例
DateFormat dateFormat = new SimpleDateFormat("dd-MM-yy hh:mm");
String startTimeSt = "05-11-2018 12:00";
Date startTime = null;
try {
startTime = dateFormat.parse(startTimeSt);
} catch (ParseException e) {
e.printStackTrace();
}
Booking booking1 = new Booking(customer1, gemma, startTime);
bookingRepository.save(booking1);
但它在我的json文件中返回,如
"startTime": "2018-11-05T00:00:00.000+0000",
我怎样才能有时间展示
我还尝试将spring.gson.date format=dd-MM-yy-hh:MM
传递到我的application.properties文件中
感谢日期格式中的小时指定为HH(大写),而不是代码示例中的HH-请尝试在格式中使用HH,并按如下方式设置
@JsonFormat
注释的形状属性:
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "dd-MM-yy HH:mm")
请参阅以下关于@JsonFormat
的教程: