我想比较两个日历对象,看看它们是否都包含相同的日期。我不在乎天以下的任何价值。
我已经实现了这一点,我想不出它应该失败的任何情况:
private static boolean areEqualDays(Calendar c1, Calendar c2) {
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
return (sdf.format(c1.getTime()).equals(sdf.format(c2.getTime())));
}
这种方法是否正确或者我应该逐个字段比较 c1 和 c2?