我在应用程序中将两种不同的日期格式显示为字符串。以下是格式:
我正在寻找最有效的方式来维护他们的平等。
答案 0 :(得分: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 :(得分:1)
您可以使用SimpleDateFormat
将它们转换为Dates
(或Calendar
个对象),并将它们进行比较。
SimpleDateFormat format1 = new SimpleDateFormat("MM/dd/yyyy");
SimpleDateFormat format2 = new SimpleDateFormat("yyyy-MM-dd");
MM是确保他们资本化的月份。