2009-06-16 57 views
0

我將我們的一些應用程序從c#移植到java。一些數據對象獲得xml序列化並存儲供以後使用。如何從Java中讀取.net xml序列化日期時間?

2009-05-11T16:47:08.6033346-04:00 

我怎樣才能得到這個成Java中的Date對象:在.NET XML序列化內置在下面的格式自動保存的DateTime屬性?我讀了日期格式是ISO 8601,在MSDN文檔中標記爲SortableDateTime。

謝謝!

+0

僅供參考,這種格式是由W3C模式規範在XML文檔中使用的規定。 http://www.w3.org/TR/xmlschema-2/#dateTime這不僅僅是.NET發生的事情 – ykaganovich 2009-06-16 23:12:52

回答

1

使用下面的代碼片段:

import java.text.SimpleDateFormat; 
import java.util.Date; 


SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"); 
Date d = sdf.parse("2009-05-11T16:47:08.6033346-04:00"); 
相關問題