非常简单的任务.我想重新格式化从服务发送给我的时间戳,格式为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());
Run Code Online (Sandbox Code Playgroud)
我一直无法找到.parse()允许的格式,但是这个方法会抛出一个ParseException.
你有没有尝试过:
String format = "EEE, dd MMM yyyy HH:mm:ss Z";
Run Code Online (Sandbox Code Playgroud)
当我使用该格式来解析您的测试字符串时,我得到(在中部时间):
Wed Jan 26 16:27:09 CST 2011
Run Code Online (Sandbox Code Playgroud)