如何在Java中解析看似标准的时间戳?

时间:2011-02-09 19:21:59

标签: java android date

非常简单的任务。我想重新格式化一个服务的时间戳,格式为 Wed,2011年1月26日22:27:09 +0000

String format = "EEEE; MMMM d, yyyy";
String timestamp = "Wed, 26 Jan 2011 22:27:09 +0000";
Date date = new SimpleDateFormat(format).parse(timestamp);
Log.d("Test", date.toString());

我无法找到.parse()方法允许的格式,但是这个格式会抛出ParseException

1 个答案:

答案 0 :(得分:5)

你试过了吗?

String format = "EEE, dd MMM yyyy HH:mm:ss Z";

当我使用format来解析你的测试字符串时,我得到了(在中部时间):

Wed Jan 26 16:27:09 CST 2011