2011-07-21 34 views

回答

7

解析使用SimpleDateFormat然后两个日期使用equals()方法。

使用的格式将是"MM/dd/yyyy""yyyy-MM-dd"

示例代码:

SimpleDateFormat format1 = new SimpleDateFormat("MM/dd/yyyy"); 
SimpleDateFormat format2 = new SimpleDateFormat("yyyy-MM-dd"); 

Date date1 = format1.parse(value1); 
Date date2 = format2.parse(value2); 

return date1.equals(date2); 
+1

在写同样的事情 –

+0

+1张贴30秒提前我@Damokles同样在这里,但我没有看到他的回答 – RMT

+0

是啊,打字了类似的解决方案时,它闪现在顶部的“新答案”的旗帜我屏幕。 +1具有灵活的手指;) – Perception

1

可以使用SimpleDateFormat,使它们变成Dates(或Calendar对象)和他们类似的比较。

SimpleDateFormat format1 = new SimpleDateFormat("MM/dd/yyyy"); 
SimpleDateFormat format2 = new SimpleDateFormat("yyyy-MM-dd"); 

MM是确认它们是大写的月份。