java - 将日期时间戳转换为 RSS pubDate

标签 java asp.net .net rss

我从数据库中有一个这种格式的发布日期。 “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/

相关文章:

java - HIbernate FetchMode 加入

java - 如何在其运行方法完成后清理线程?

c# - 一个 aspx 页面具有 utf-8 编码

.net - 使用 VB.NET 将文件上传到 FTP 站点

c# - 无锁更新中的 SpinWait

java - JFugue RealtimePlayer 无法同时演奏多种乐器

java - catalina.log 中的 "SEVERE: Error starting static Resources "

c# - 是否有快速且可扩展的解决方案来保存数据?

asp.net - 51°e 基金会 - 不针对新手机进行重定向

.net - 如何在 Mono.Cecil 中为 MethodReference 创建 GenericParameter 返回类型?