此函数将此格式的数据保存到我的数据库中,我想检查用户 这是在> 5天前选择并将它们保存在ArrayList中。 如何循环查看此日期?谢谢你的帮助。
//DATE
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.now();
String formattedDateTime = dateTime.format(formatter);
//SAVE
selectedRepository.save(new Selected(randomId, dateTime));
{
"id": 1,
"selectedPersonId": 1,
"selectedDate": {
"dayOfMonth": 11,
"dayOfWeek": "THURSDAY",
"dayOfYear": 224,
"month": "AUGUST",
"monthValue": 8,
"year": 2016,
"hour": 12,
"minute": 31,
"nano": 851000000,
"second": 44,
"chronology": {
"id": "ISO",
"calendarType": "iso8601"
}
}
}
答案 0 :(得分:0)
要检查它是否在过去5天内被选中,您可以执行以下操作:
LocalDateTime fiveDaysAgo = LoclaDateTime.now().minusDays(5);
if(compareDate.isAfter(fiveDaysAgo)) {
// do something
}
现在你只需构建你的for循环,如果是这样的话。