Java 使用SimpleDataFormat解析日期时出现问题,原因是;";性格

Java 使用SimpleDataFormat解析日期时出现问题,原因是;";性格,java,android,Java,Android,我目前从JSON调用中以字符串形式获取上述日期。问题是,我不知道如何解析3和17之间的T。当我使用SimpleDataFormat(如下所示)时,我总是得到无法解析的日期。我在这里用T做什么 2015-11-03T17:33:27 这应该行得通 SimpleDateFormat format = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy"); messageDate = format.parse(recentMessage.getJS

我目前从JSON调用中以字符串形式获取上述日期。问题是,我不知道如何解析3和17之间的T。当我使用SimpleDataFormat(如下所示)时,我总是得到无法解析的日期。我在这里用T做什么

2015-11-03T17:33:27
这应该行得通

SimpleDateFormat format = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy");
messageDate = format.parse(recentMessage.getJSONObject("message_data").getString("sent_at"));

在解析日期时也要记住时区。

你能添加从
recentMessage.getJSONObject(“message\u data”).getString(“sent\u at”)
和你收到的全部错误吗。为我工作。谢谢
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date messageDate = format.parse("2015-11-03T17:33:27".replace("T", " "));