1

日付オブジェクトを日単位で増やすにはどうすればよいですか? 月に気をつけて。

4

3 に答える 3

5

「1日増やす」の意味によって異なります。「正確に 24 時間増やす」という意味であれば、次のようになります。

new Date(date.getTime() + 24*60*60*1000);

すべての日が 24 時間ではないという事実 (たとえば、夏時間の切り替え日) を修正したい場合は、他の回答を参照してください。

于 2012-07-26T06:29:39.987 に答える
4

それはCalendarクラスの仕事です。

基本的

Calendar cal = Calendar.getInstance();
cal.setTime(myDate);
cal.add(Calendar.DATE, 1);
myDaye = cal.getTime();

日付/時刻の操作に真剣に取り組んでいる場合は、Joda-Timeをチェックしてください

于 2012-07-26T06:27:12.510 に答える
2

これは非常に難しいので、これを使用する必要がありますCalendar。そうしないと、さまざまな月の長さとうるう年を処理する必要があります。Calendar実装はすでにそれを行うことができます。

于 2012-07-26T06:27:28.867 に答える