【发布时间】:2013-09-20 08:15:06
【问题描述】:
我有一个来自 json 响应的字符串:
start: "2013-09-18T20:40:00+0000",
end: "2013-09-18T21:39:00+0000",
如何将此字符串转换为 java DateTime 对象?
我尝试过使用以下方法:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX");
start = sdf.parse("2013-09-18T20:40:00+0000");
但是这样我只能创建一个日期对象。但是String中绑定的时间有点重要。
非常感谢任何帮助!
【问题讨论】:
-
Date也有时间信息。 -
好的,但我仍然需要它是一个 DateTime 对象:)
-
Java 没有
DateTime类。使用Date。 -
你说的是java api还是joda time api?
-
仅供参考,麻烦的旧日期时间类,如
java.util.Date、java.util.Calendar和java.text.SimpleDateFormat现在是 legacy,被 Java 8 及更高版本中内置的 java.time 类所取代.见Tutorial by Oracle。