您的格式字符串对我有用,请参阅:
public static Date getTwitterDate(String date) throws ParseException { final String TWITTER="EEE MMM dd HH:mm:ss ZZZZZ yyyy"; SimpleDateFormat sf = new SimpleDateFormat(TWITTER); sf.setLenient(true); return sf.parse(date); }public static void main (String[] args) throws java.lang.Exception { System.out.println(getTwitterDate("Thu Dec 3 18:26:07 +0000 2010")); }输出:
2010年12月3日星期五,格林尼治标准时间18:26:07
更新
罗兰·伊利格(Roland Illig)是对的:SimpleDateFormat与语言环境有关,因此只需使用显式的英语语言环境即可:
SimpleDateFormat sf = new SimpleDateFormat(TWITTER,Locale.ENGLISH);



