Java版本迁移已弃用的日期方法

AJM*_*AJM 6 java java-5

我正在从Java 1.1迁移.到Java 5.

我注意到一些方法已被弃用,例如java.util.Date有一个不推荐使用的getYear()方法.

我的问题是,如果将getYear()方法保留为1.1,它仍将在Java 5中运行

Bal*_*usC 4

是的,它会像以前一样工作。它仅适用于在未来的 Java SE 版本中删除。弃用纯粹是文档性的,只是为您提供了同时更新代码的空间。

目前,您应该使用 JodaTime API 的方法java.util.Calendar或经过改进的JodaTime API。标准 Java SE 中日期/时间 API 的替代品将类似于 JodaTime,并且仍将到来 ( JSR-310 )。本来是为JDK7计划的,但遗憾的是似乎来不及。