我想比较两个 java.util.Date
对象的日期部分。我怎样才能做到这一点?我不想分别比较日期、月份和年份。
提前致谢!
最佳答案
commons-lang DateUtils 为这个问题提供了一个很好的解决方案:
有了这个,您可以在一行中比较两个 Date
实例,而忽略您想要的 Date
的每个部分。
Date date1 = new Date(2011, 8, 30, 13, 42, 15);
Date date2 = new Date(2011, 8, 30, 15, 23, 46);
int compareTo = DateUtils.truncatedCompareTo(date1, date2,
Calendar.DAY_OF_MONTH);
在此示例中,compareTo
的值为 0。
关于java - 如何从 java.util.Date 获取日期部分(处理时间部分)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7609582/