最近在做一Rss閱讀器,發現了一個小問題,就是對以一下格式的日期進行格式化,發現網上的例子雖然多,但是關於這種格式的例子還是比較少的,本人就我做的例子貼出來給大家一起分享。
大家可以對這兩個實例對照一下,就明白了。
例子一:
public static void main(String[] args) {
String date ="Tue, 3 Aug 2010 07:53:24";
//由於 默認的本地語言是中文,所以這裏要改成,Locale.Locale.ENGLISH,不然的話,會出現解析錯誤
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss",Locale.ENGLISH);
SimpleDateFormat sdf2 = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss",Locale.ENGLISH);
try {
System.out.println(sdf1.format(sdf2.parse(date)));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
例二:
// String date ="星期二, 3 八月 2010 07:14:27";
// SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// SimpleDateFormat sdf2 = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss");
// try {
// System.out.println(sdf1.format(sdf2.parse(date)));
// } catch (ParseException e) {
// e.printStackTrace();
// }