2015-06-30 5 views
0

Я пишу java-агент в дизайнере домино, задача состоит в том, чтобы сравнить текущую DateTime со списком Date-Times, которые находятся в документе. Я могу для получения текущей даты и даты и времени из документов, кода для получения текущей даты-времени, я использовалСравнение даты-времени в Java-агенте (дизайнер Lotus-domino) Xpages

 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] 

Как я могу сравнить текущую дату с извлекаться дата равна или нет,

ответ

1

DateTime класс имеет метод setAnyTime(), чтобы игнорировать временную часть и метод timeDifferenceDouble (DateTime) в сравните две даты. Кроме того, DateTime имеет метод toJavaDate() для преобразования в java.util.Date, который имеет методы сравнения.

API OpenNTF Domino расширяет класс DateTime, чтобы включить equals(), equalsIgnoreTime() и (для полноты) equalsIgnoreDate().

 Смежные вопросы

  • Нет связанных вопросов^_^