1

私はグループと共同作業をしています。「Sat Feb 23 00:00:00 GMT 2013」のフォーマットから日付の違いを取得するにはどうすればよいですか。pickerfrom と to はカレンダーであり、getDate はそのフォーマットを返します。日付の差を日数で取得するにはどうすればよいですか? 何か案が?

 /*   Current format  Sat Feb 23 00:00:00 GMT 2013  */
 Date date_from = pickerFrom.getDate();
 Date date_to = pickerTo.getDate();

 int date_diff = (int)((date_to)-(date_from));
4

2 に答える 2

4

Javaで日数の差を取得するチェックアウト

私の好みはJoda時間を使用することです-それは日付と日付操作に関してあなたの人生をはるかに楽にする多くの便利な日付関数を持っています

于 2013-02-16T15:58:26.360 に答える
1

各日付のミリ秒単位の差を取得し、これらの値を減算できます。

long diff = date_to.getTime() - date_from.getTime();

2つの日付の間のミリ秒数を返します。

次に、このようなものを使用して、これらのミリ秒から時間、日、...の数を取得できます。

于 2013-02-16T15:57:27.087 に答える