我在java中使用日期时遇到问题, 我有一个代表日期的字符串,例如 String date = "23/10/2012"; 例如,我有一个获取日期作为参数的函数
public void foo(Date date){...}
我的问题是接受字符串的 Date 构造函数已被弃用,我不想使用 已弃用的对象。
最佳答案
所以,你看看 Javadoc for the deprecated method其中指定:
Deprecated. As of JDK version 1.1, replaced by DateFormat.parse(String s).
然后您查找DateFormat.parse
并进行相应的操作。您可能想要创建一个 SimpleDateFormat
- 或者更好的是,使用 Joda Time这是一个更好的日期/时间 API。
当一个方法被弃用时,最好指出现有代码应迁移到什么位置,以及理想情况下旧方法被弃用的原因。当您弃用自己的方法时,请遵循此指南...并且每当您尝试使用已弃用的方法时,请检查文档以查看它是否建议更好的替代方法。
关于用于获取字符串的 Java Date 对象构造函数已弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13823797/