2010-03-15 74 views
8

我正在研究一個java類,我將與Pervasive Data Profiler一起使用,需要檢查日期字符串是否可以與.NET的DateTime.Parse一起使用。Java相當於.NET的DateTime.Parse?

是否有一個等效的類或第三方庫,可以給我這個功能非常接近.NET的DateTime.Parse?

我需要它能夠處理各種各樣的日期格式。 ex。 「2008年12月20日」,「1/1/08」,「2009年5月10日12:46:00」,「5/10/2009 17:46:00」

回答

7

參見parse方法DateFormat班。這裏是一個示例

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

檢查DateFormat類的DateFormat.parse(String)方法。

另外,類Date包含兩個不贊成使用的方法,它們將字符串解析爲Date對象,但一般不建議使用Date類。它已被Calendar類取代。

1

使用日期格式:

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

的SimpleDateFormat(是非常方便的,但......如果你真的想使用更強大的東西 - 和考慮它真的worth-可以使用Joda Time這是一個非常強大的,。但易於使用的庫。確實有一個非常相似的proposal to make a new standard library