2015-11-03T17:33:27
我目前从JSON调用中获取上述日期作为字符串。问题是,我不知道如何在3和17之间解析T.当我使用SimpleDateFormat时,如下所示,我一直在得到不可解析的日期。我到底该怎么办?
SimpleDateFormat format = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy");
messageDate = format.parse(recentMessage.getJSONObject("message_data").getString("sent_at"));
答案 0 :(得分:1)
这应该有效
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date messageDate = format.parse("2015-11-03T17:33:27".replace("T", " "));
在解析日期时还要记住时区。