Java相当于.NET的DateTime.Parse?

时间:2010-03-15 21:28:23

标签: java .net datetime date parsing

我正在研究一个我将与Pervasive Data Profiler一起使用的java类,它需要检查Date String是否可以与.NET的DateTime.Parse一起使用。

是否有一个等效的类或第三方库可以给我这个与.NET的DateTime.Parse非常接近的功能?

我需要能够处理各种日期格式。 恩。 “2008年12月20日”,“1/1/08”,“5/10/2009 12:46:00 AM”,“5/10/2009 17:46:00”

3 个答案:

答案 0 :(得分:7)

请参阅parse课程中的DateFormat方法。这是一个样本

DateFormat df = new SimpleDateFormat ("yyyy-MM-dd");
Date date = df.parse("2001-01-01");

答案 1 :(得分:1)

检查DateFormat类的DateFormat.parse(String)方法。

此外,类Date有两个不推荐使用的方法,它们将字符串解析为Date对象,但是不推荐使用Date类。它已被Calendar类替换。

答案 2 :(得分:1)

使用DateFormat:

DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date date = format.parse("2010-03-15");

SimpleDateFormat(非常方便。但是......如果你真的想要使用更强大的东西 - 并且认为它真的值得 - 你可以使用Joda Time。它是一个非常强大但易于使用的库确实有proposal to make a new standard library与它非常相似。