不推荐用于获取字符串的Java日期对象构造函数

不推荐用于获取字符串的Java日期对象构造函数,java,string,date,deprecated,Java,String,Date,Deprecated,我在java中使用Date时遇到问题, 我有一个表示日期的字符串,例如string date=“23/10/2012”; 例如,我有一个函数,它把日期作为参数 public void foo(Date date){...} 我的问题是,接受字符串的日期构造函数已被弃用,我不想使用 不推荐使用的对象。您可能需要使用(或) 例如: new SimpleDateFormat("dd/MM/yyyy").parse(yourDateString); 用于将字符串解析为java.util.Date对象

我在java中使用Date时遇到问题, 我有一个表示日期的字符串,例如string date=“23/10/2012”; 例如,我有一个函数,它把日期作为参数

public void foo(Date date){...}
我的问题是,接受字符串的日期构造函数已被弃用,我不想使用 不推荐使用的对象。

您可能需要使用(或)

例如:

new SimpleDateFormat("dd/MM/yyyy").parse(yourDateString);
用于将字符串解析为java.util.Date对象

String date = "23/10/2012"  
Date date = new SimpleDateFormat("dd/MM/yyyy").parse(date);
因此,您可以查看指定:

不赞成。从JDK版本1.1开始,由DateFormat.parse(字符串s)代替

然后向上看,并相应地进行操作。您可能想要创建一个
SimpleDataFormat
——或者更好,使用一个更好的日期/时间API


当一个方法被弃用时,最好给出应该迁移到哪些现有代码的指示,以及旧方法被弃用的理想原因。当您不推荐自己的方法时,请遵循此指南。。。每当您尝试使用不推荐的方法时,请查看文档,看看它是否提供了更好的替代方法。

非常感谢,我可能应该在JD中看得更好,而且在下面的网站中已经有了解决此问题的方法