将日期时间戳转换为RSS pubDate

时间:2012-05-01 16:08:03

标签: java asp.net .net rss

我从DB获得了这种格式的publishDate。 “2011-08-30 22:47:38.047” 我如何将其转换为RSS pubDate格式,例如:'2012年4月25日星期三下午3:00'。在DB中,日期采用以下格式:“2011-08-30 22:47:38.047”

1 个答案:

答案 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