我将部分应用程序从c#移植到java。一些数据对象被xml序列化并存储以供以后使用。内置的.net xml序列化自动以下面的格式保存DateTime属性:
2009-05-11T16:47:08.6033346-04:00
如何在Java中将其转换为Date对象?我读到日期格式是ISO 8601,它在MSDN文档中标记为SortableDateTime。
谢谢!
答案 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");