2012-10-19 66 views

回答

1
new Date(timeStamp); 

您使用Date類的參數的構造函數它被廢棄了,所以你看這條線交叉。事實上,大多數Date類的方法現在已被棄用。

請參閱Date類的文檔,它清楚地標記參數化構造函數爲Deprecated

日期(字符串s)
已取消。
從JDK版本1.1開始,由 替換爲DateFormat.parse(String s)。

我寧願建議使用Joda Time API如果你想讓您的生活更輕鬆Dates工作時。

0

這意味着要調用的API已經過時,你應該使用日曆API例如,或者如果你正在尋找一個更復雜的API,我建議使用Joda

2

我懷疑這意味着它棄用。請參閱more info

Java提供了一種方式來表達棄用,因爲,作爲一個階級 的發展,它的API(應用編程接口)不可避免地 變化:方法被重命名的一致性,新的,更好的方法是添加 和字段改變。但是這種改變帶來了一個問題。 您需要保留舊的API,直到開發人員將 轉換爲新的API,但您不希望它們繼續 編程到舊的API。

不贊成類,方法或成員字段的能力解決了 問題。

我會建議使用Joda-Time代替(相對於通過這裏的其他海報提出的建議),自認爲不會被棄用的Date/Calendar東西是這樣一個痛苦的使用(非untuitive API,可變的,線程不安全)

0

直通表示它已過時。還有其他一些類/方法可用於替代該類/方法。而且Netbeans還會在不贊成使用的類/方法的某個地方顯示,如果您已將javadoc設置在其中,則可以使用它來代替它。

相關問題