如何在Java中处理这种日期格式Tue May 31 17:46:55 +0800 2011
?我无法使用此字符串创建日期对象。
答案 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")