如何在Java中处理这个日期格式`Tue May 31 17:46:55 +0800 2011`

时间:2014-12-14 03:39:04

标签: java

如何在Java中处理这种日期格式Tue May 31 17:46:55 +0800 2011?我无法使用此字符串创建日期对象。

2 个答案:

答案 0 :(得分:1)

您可以尝试:

SimpleDateFormat df = new SimpleDateFormat("EEE MMM d HH:mm:ss Z yyyy");  

Date formattedDate = null;
try {
   formattedDate = df.parse("Tue May 31 17:46:55 +0800 2011");
} catch (ParseException e) {
  e.printStackTrace();
}

答案 1 :(得分:0)

您可以使用DateTime.strptime

require 'date'
puts DateTime.strptime('Tue May 31 17:46:55 +0800 2011', "%a %b %d %H:%M:%S %z %Y")