如何从java读取.net xml序列化日期时间?

时间:2009-06-16 22:45:02

标签: c# java datetime

我将部分应用程序从c#移植到java。一些数据对象被xml序列化并存储以供以后使用。内置的.net xml序列化自动以下面的格式保存DateTime属性:

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

如何在Java中将其转换为Date对象?我读到日期格式是ISO 8601,它在MSDN文档中标记为SortableDateTime。

谢谢!

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分: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");