我从DB获得了这种格式的publishDate。 “2011-08-30 22:47:38.047” 我如何将其转换为RSS pubDate格式,例如:'2012年4月25日星期三下午3:00'。在DB中,日期采用以下格式:“2011-08-30 22:47:38.047”
答案 0 :(得分:1)
以下是实现您想要的java代码示例:
String input = "2011-08-30 22:47:38.047";
SimpleDateFormat inputFormat =
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.sss");
SimpleDateFormat outputFormat =
new SimpleDateFormat("EEEEE, MMMMM dd, yyyy hh:mm a");
Date inputDate = inputFormat.parse(input);
System.out.println(outputFormat.format(inputDate));
此代码段的输出为:
Tuesday, August 30, 2011 10:47 PM