關於對英文日期進行格式

最近在做一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();
//  }

發佈了47 篇原創文章 · 獲贊 3 · 訪問量 43萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章