3

2つの日付の形式のコードがあります

DateFormat dateFormat= new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z");
           Date date=new Date();

           DateFormat formatter ; 
           Date publishDate = (Date)dateFormat.parse(pubDate);  

2つの日付の間の日数を計算したい。Jodaパッケージが使えません。2つの日付の日差を取得する方法はありますか?

4

2 に答える 2

4

Date d1 = ..., d2 = ...;
long t1 = d1.getTime(),
   t2 = d2.getTime();
long day = 1000 * 60 * 60 * 24; // milliseconds in a day
return (t1 - t2) / day;
于 2012-05-18T17:31:30.227 に答える
1

2つの日付の間のミリを差し引いて、1日あたりのミリ数で割ることができます。

于 2012-05-18T17:31:41.397 に答える