如何比较两个XMLGregorianCalendar实例,找出哪个更大?其中一个日期变量有一个值
date1 = 2009-02-23T05:54:17+05:30另一个是,
date2 = 2009-02-23T05:54:17.000发布于 2009-08-26 10:24:48
您可以将它们都转换为GregorianCalendar并进行比较(Calendar为Comparable)。日历的语义compareTo()方法是显式定义的,应该独立于时区工作:
比较由两个日历对象表示的时间值(距纪元的毫秒偏移量)。
所以试试这个:
XMLGregorianCalendar date1 = ...
XMLGregorianCalendar date2 = ...
int result = date1.toGregorianCalendar().compareTo(date2.toGregorianCalendar());如果result为正,则date1比date2“晚”
XMLGregorianCalendar上的compare()方法本身做了一些非常奇怪的事情,在我看来并不是很有用。
https://stackoverflow.com/questions/1333686
复制相似问题