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