繁体   English   中英

比较Java代理中的日期时间(Lotus-Domino设计器)Xpages

[英]Compare date-time in java agent(Lotus-domino designer) Xpages

我在domino Designer中编写Java代理,任务是将当前DateTime与文档中的Date-Times列表进行比较。我能够从文档中检索当前日期和日期时间,代码为获取我已经使用的当前日期时间

     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]

如何比较当前日期与检索到的日期是否相等,

DateTime类具有一个setAnyTime()方法来忽略时间部分,以及一个timeDifferenceDouble(DateTime)方法来比较两个DateTimes。 另外,DateTime有一个toJavaDate()方法可转换为具有比较方法的java.util.Date。

OpenNTF Domino API扩展了DateTime类,以包括equals(),equalsIgnoreTime()和(为了完整性)equalsIgnoreDate()方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM