我从数据库中有一个这种格式的发布日期。 “2011-08-30 22:47:38.047” 我如何将其转换为 RSS pubDate 格式,例如:“2012 年 4 月 25 日星期三下午 3:00”。在数据库中,日期的格式如下:“2011-08-30 22:47:38.047”
最佳答案
这里是一个实现你想要的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
关于java - 将日期时间戳转换为 RSS pubDate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10400552/