我在应用程序中以字符串形式显示了两种不同的日期格式。格式如下:
2011/07/01
2011-07-01
我正在寻找断言他们平等的最有效方法。
最佳答案
使用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);