我不明白如何保存日期和时间,例如" eventDateFrom"在MongoDB中以特定格式。
我尝试这样做:
Event类的一部分: 公共课活动{
@Id
private String id;
private String eventTitle;
@DateTimeFormat(pattern = "MM/dd/yyyy HH:mm:ss")
private Date eventDateFrom;
private String eventDateTo;
private Integer minEventPartcipants;
private String eventDateConfirmTo;
private String location;
private String minEventTime;
private List<Participant> participantList = new ArrayList<>();
RunAtStart类的一部分:
Event event = new Event();
event.setEventTitle("Wyjazd na rower Turbacz");
event.setEventDateFrom(new Date("05/27/2017 10:00:00"));
event.setEventDateTo("27.05.2017 22:00:00");
event.setMinEventPartcipants(2);
event.setEventDateConfirmTo("26.05.2017 10:00:00");
event.setLocation("Lindego 13a");
event.setMinEventTime("06:00:00");
但时间&#34; eventDateFrom&#34;是错的。
MongoDB文档:
{
"_id" : ObjectId("592d34dcc5f2fd2d204d7db4"),
"_class" : "info.wzielezicki.app.MeetHelp.model.Event",
"eventTitle" : "Wyjazd na rower Turbacz",
"eventDateFrom" : ISODate("2017-05-27T08:00:00.000Z"),
"eventDateTo" : "27.05.2017 22:00:00",
"minEventPartcipants" : 2,
"eventDateConfirmTo" : "26.05.2017 10:00:00",
"location" : "Lindego 13a",
"minEventTime" : "06:00:00",
"participantList" : []
}
答案 0 :(得分:0)
如果您希望以特定格式存储Date
,而不是商店使用的格式{1}},您实际上并不想存储Date
,而是{{1} },所以只需创建String
类型的属性。您仍然可以使用String
的其他访问者在您的应用程序中使用。