ドミノ デザイナーで Java エージェントを作成しています。タスクは、現在の DateTime をドキュメント内の Date-Time のリストと比較することです。ドキュメントから現在の日付と日時を取得できます。使用した現在の日時を取得する
Date date = new Date();
DateTime current = session.createDateTime(date);
System.out.println("Current Date-Time "+current);
ビューからすべてのドキュメントから日時リストを取得するコードは
View dead_line = db.getView("deadline_date");
ViewEntryCollection doc_collection = dead_line.getAllEntries();
for(int i=1;i<count+1;i++){
ViewEntry tempEntry = doc_collection.getNthEntry(i);
Document deadline_date = tempEntry.getDocument();
if(deadline_date.getItemValue("deadline_date")!=null && !deadline_date.getItemValue("deadline_date").isEmpty())
{
System.out.println("ALL Dead line dates "+deadline_date.getItemValue("deadline_date"));
}
コンソールでは、日付を適切に取得しています。コンソール出力
Current Date-Time 30/06/2015 02:08:26 PM ZE5B
ALL Dead line dates [29/06/2015 01:00:00 PM ZE5B]
ALL Dead line dates [30/06/2015 07:50:00 AM ZE5B]
現在の日付と取得した日付が等しいかどうかを比較するにはどうすればよいですか?