0

我有一个来自数据库的这种格式的发布日期。“2011-08-30 22:47:38.047”如何将其转换为 RSS pubDate 格式,例如:“2012 年 4 月 25 日,星期三 3:00 PM”。在 DB 中,日期格式如下:"2011-08-30 22:47:38.047"

4

1 回答 1

1

Here is an example of java code that achieve what you want:

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));

the output from this snippet is:

Tuesday, August 30, 2011 10:47 PM
于 2012-05-01T17:07:46.223 回答