0

重複の可能性:
Javaで日付/時刻の差を計算する

日付ピッカーを使用して日付を選択するオプションをユーザーに提供しています。ユーザーが選択した日付と今日の日付までの期間を日単位で計算できる組み込みの方法はありますか。

4

3 に答える 3

2

このような質問が何百万もあったので、私はこれに答えるのが好きではありません(質問を投稿する前に検索オプションを使用してください)。JodaTimeを使用します。あなたに役立つクラスがありPeriodます。

于 2012-09-18T13:10:11.457 に答える
0

2つの時間の差をミリ秒単位で取得します。JavaのCalendarクラスを介してDaysを取得するよりも。

于 2012-09-18T13:11:31.117 に答える
0
Date today = new Date(); // the date of today
Date target = new Date(); // the date of when the user picks

long todayEpoch = today.getTime(); // or can use = System.currentTimeMillis();
long targetEpoch = target.getTime();

long daysInMs = targetEpoch - todayEpoch; //days in MS's

//the # of days
float days = (daysInMs/1000/60/60/12);
于 2012-09-18T13:12:13.897 に答える