我有以下幾點:爲什麼我的日期未被正確設置爲30天?
Date now = new Date();
Date futureDate = new Date(now.getYear(), now.getMonth(), now.getDay() + 30);
我想設置的未來日期值將在未來的30天,根據當前日期(現在)。
當調試這一點,現在是正確的日期和futureDate是:
Sat Jan 05 00:00:00 EST 2013
今天的日期,現在的價值是:星期六12月29日17時31分58秒美國東部時間2012年
這對我沒有意義嗎?
我正在使用util.Date。
從http://docs.oracle.com/javase/1.5.0/docs/api/java/sql/Date.html:不建議使用Date(int year,int month,int day)構造函數。使用'日期(長日期)'。 – irrelephant
是的,那是幾個版本之前。 –
這解釋了爲什麼Intellij通過參數放置線:) – Blankman