我正在测试使用常量创建的日期的相等性,以及由于某些原因测试都失败。静态创建日期不相等?
public static Date date(int year, int month, int date, int hour, int minute) {
Calendar working = GregorianCalendar.getInstance();
working.set(year, month, date, hour, minute, 1);
return working.getTime();
}
如果我创建具有相同的年,月,日,小时等那么我希望它是相等的。除了它不一致。我在两个不同的类中使用此函数,并且对象不相等 - 除了有时。
这是什么问题?它给我的时代偶尔会落后一秒,我不完全确定为什么。
您如何进行比较?你可以在测试失败的地方给代码吗? –
你如何做比较? –
如果日期不同,以毫秒为单位,如果您将它们与毫秒精度进行比较,日期将不相同。 – mareckmareck