1

1つは一般的な日付で、もう1つはグレゴリオ暦から取得した2つの日付を比較しています。
両方の日付を比較しようとすると、結果が偽になり、
後で時差によるものであることに気付きました。したがって、両方の日付が同じで時刻が異なっていても、true を返すか、後者の日付を default.ie,0 に設定したい

Eg: Start Date : Wed May 08 00:00:00 CAT 2013  
End Date : Wed May 08 00:40:30 CAT 2013    

カレンダー API を試してみた set(year,month,day,hour,minute,second); しかし、設定年月日はわかりません。この点を修正するために私を助けてください。

4

3 に答える 3

0

ミリ秒を日数に丸めて比較できます。これは、カレンダーベースのバージョンよりも高速です

    long t1 = date1.getTime() / 86400000 * 86400000;
    long t2 = date2.getTime() / 86400000 * 86400000;
    return Long.compare(t1, t2);
于 2013-05-08T02:51:07.733 に答える