用于获取字符串的 Java Date 对象构造函数已弃用

标签 java string date deprecated

我在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/

相关文章:

python - 将 Python 字符串格式化与列表一起使用

c - 字符串中的重复字符

java - 在Java中将JSON的每个元素解析为数组

java - Hibernate和Oracle中的事务超时

java - 泛型方法不适用于参数

java - 性能:我应该避免构造函数委托(delegate)吗?

ruby - 在 Ruby 中拆分一串具有不同数字大小的数字

c - 从用户输入日期数据类型

php - 获取日期符合特定模式的行。 MySQL

javascript - 为什么 getDate() 有一个月的时间?