2016-08-11 10 views
-1

この関数は、この形式でデータをmy dbに保存します。選択されたユーザー を5日前にチェックして、ArrayListに保存します。 この日をループで確認するにはどうすればよいですか?手伝ってくれてありがとう。Spring DataからのJava LocalDateTime

//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" 
    } 
    } 
} 
+1

照会するエンティティのコードを表示する –

答えて

0

それはあなたがこのような何か行うことができ、最後の5日以内に、選択されたかどうかを確認するには:今、あなただけの場合はその周りにループのためにあなたを構築する必要が

LocalDateTime fiveDaysAgo = LoclaDateTime.now().minusDays(5); 
if(compareDate.isAfter(fiveDaysAgo)) { 
    // do something 
} 

を場合。

関連する問題