假设我有两个日期格式如下:
date1 = Feb 22, 2011
date2 = Mon Feb 21 08:30:03 EST 2011 (default formatting)
date2.compareTo(date1);
仍然有效吗?
我有一个方法可以用来查看某些日期值是否相同,但它不起作用。一个日期以某种方式格式化,我认为这可能是个问题。
任何见解都会有所帮助。
最佳答案
它仍然有效。 比较基于日期的毫秒数。格式用于显示,而不是比较。
在您的示例中,请检查以确保 date1 不是在上午 12:00:00,这与 date2 是不同的时间。
关于java - DATE 格式是否会影响日期的比较方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5137494/