Javaで現在の日付から一定の日数を引いた値を計算することに問題があります。今日からの過去の日付を計算するJavaが将来行われる予定です
は私が持っている:
Date pastDate = new Date(new Date().getTime() - (1000 * 60 * 60 * 24 * 25));
これは戻っている火2月16日9時04分18秒EST 2016それが実際に返す必要があるときに火12月28日午後04時06分11秒EST 2015(25日に過去)。
何非常に奇妙なのは25日の下で、任意の数のために完全に正常に動作していることである:24日のように
Date pastDate = new Date(new Date().getTime() - (1000 * 60 * 60 * 24 * 24));
過去に予測可能火12月29日午前16時06分11秒EST 2015を返します。
ご協力いただければ幸いです。
[新しいデータタイムチュートリアル](http://docs.oracle.com/javase/tutorial/datetime/index.html)を参照することをお勧めします。 – user1803551