new SimpleDateFormat("EEE MMM dd HH:mm:ss ZZZZ yyyy",Locale.ENGLISH).parse(text);
[/Quote]
这个相当不错,可是还是有点问题,问题在这:
Date date = new SimpleDateFormat("EEE MMM dd HH:mm:ss ZZZZ yyyy",Locale.ENGLISH).parse("Sun Dec 11 16:05:23 +0800 2011");
System.out.println(date.toString());
输出结果是:Sun Dec 11 16:05:23 CST 2011
原字符串是“+0800”而输出是“CST”了~,好像,有点,那个,不对了吧。