0

我有一个字符串格式的日期,

 mm/dd/yyyy

我想将其转换为 RSS 日期格式,例如,

friday, june 01, 2012, 12:11:25PM

我想将这个基本上是 pubDate 的日期值添加到 RSS pubDate 标签,如下所示:

writer.WriteElementString("pubDate",pubDate);

如何将此字符串转换为 pubDate?有什么建议么?

输出/输出

    <?xml version="1.0" encoding="utf-8"?><rss version="2.0">
<channel>
<title>About RSS</title>
<link>http://localhost:27549/TTTT.aspx</link>
<description>The latest news</description>
<image><url>http://localhost:27549/images/ttt_logo.jpg</url></image>
<item><title>ABC</title><link>http://localhost:27549/Viewttt.aspx?id=217</link><description>zzzzzzzzzzzzzzzzzzz...</description><pubDate>Tuesday, August 30, 2011, 00:00:00AM</pubDate></item></channel></rss>
4

2 回答 2

2

首先转换为 DateTime 变量。为此,您可以使用DateTime.ParseExact.

然后您可以使用 ToString 方法以您想要的任何格式输出日期。这是自定义格式的列表

我将发布一个示例来帮助您。

string str = "11/10/1984";
DateTime dt = DateTime.ParseExact(str, "dd/MM/yyyy", CultureInfo.InvariantCulture);
string formatted = dt.ToString("dddd, MMMM dd, yyyy, HH:mm:sstt");
于 2012-06-08T03:39:40.413 回答
1
var dt=DateTime.ParseExact("06/08/2012", "MM/dd/yyyy", CultureInfo.InvariantCulture)
writer.WriteElementString("pubDate",dt.ToString("U")); // or dt.ToString("F")
于 2012-06-08T03:40:13.710 回答