比较 java agent(Lotus-domino designer) Xpages 中的日期时间
Compare date-time in java agent(Lotus-domino designer) Xpages
我正在 domino designer 中编写一个 java 代理,任务是将当前日期时间与 document.I 中的日期时间列表进行比较,我能够检索当前日期和文档中的日期时间,用于获取我使用的当前日期时间的代码
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 class 有一个忽略时间部分的 setAnyTime() 方法和一个比较两个 DateTime 的 timeDifferenceDouble(DateTime) 方法。或者,DateTime 有一个 toJavaDate() 方法可以转换为 java.util.Date,它具有比较方法。
OpenNTF Domino API 扩展 DateTime class 以包含 equals()、equalsIgnoreTime() 和(为了完整性)equalsIgnoreDate() 方法。
我正在 domino designer 中编写一个 java 代理,任务是将当前日期时间与 document.I 中的日期时间列表进行比较,我能够检索当前日期和文档中的日期时间,用于获取我使用的当前日期时间的代码
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 class 有一个忽略时间部分的 setAnyTime() 方法和一个比较两个 DateTime 的 timeDifferenceDouble(DateTime) 方法。或者,DateTime 有一个 toJavaDate() 方法可以转换为 java.util.Date,它具有比较方法。
OpenNTF Domino API 扩展 DateTime class 以包含 equals()、equalsIgnoreTime() 和(为了完整性)equalsIgnoreDate() 方法。