我从twilio API获取日期时间为“Wed,22 Jul 2015 18:19:23 +0000”。如doc中所述,它是RFC 2822格式,但不描述时区。现在我想以EST格式向用户显示此日期。怎么做到这一点?
这是我的示例代码
Date sentDateInEST = new Date(twilioMessage.getDateSentInString());
System.out.println("Server date ="+twilioMessage.getDateSentInString());
//Getting Tue, 08 Sep 2015 09:11:52 +0000
DateFormat estFormat = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss");
TimeZone.setDefault(TimeZone.getTimeZone("EST"));
System.out.println("sentDateInEST = "+estFormat.parse(estFormat.format(sentDateInEST)));
//Getting Tue Sep 08 04:11:52 EST 2015
请帮帮我。感谢
答案 0 :(得分:1)
尝试这种模式:
String pattern = "EEE, dd MMM yyyy HH:mm:ss Z";
(你最后错过了Z)