0

私は2つのカレンダーを持ってcalendarCurrentおりcalendarReceived、それらが同じ日付であるかどうかを確認する方法(時間、分、秒を考慮しないでください)

SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT_PATTER, Locale.US);
String receivedStringDate = "2012-12-01T00:33:24.935Z";
sdf.parse(receivedStringDate, new ParsePosition(0));
calendarCurrent = Calendar.getInstance(Locale.US);
calendarReceived = sdf.getCalendar();
4

3 に答える 3

2

YEAR、MONTH、DATE フィールドが同じかどうかを確認します: Calendar.get(int)

于 2012-12-01T11:38:08.940 に答える
1

この実装インターフェイス用に、独自のCalendarコンパレータを作成しますComparator<Calendar>

JodaTimeなどのサードパーティ API も使用できます。

于 2012-12-01T11:43:11.170 に答える
0

使用する :

Calendar.YEAR
Calendar.MONTH
Calendar.DAY_OF_MONTH

参照:http ://www.vogella.com/articles/JavaDateTimeAPI/article.html

于 2012-12-01T11:39:15.793 に答える