我正在研究一个我将与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”
答案 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与它非常相似。