0

文字列形式の日付がありますが、

 mm/dd/yyyy

これをRSSの日付形式に変換したいのですが、

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

そして、基本的にpubDateであるこの日付値をRSSpubDateタグに次のように追加したいと思います。

writer.WriteElementString("pubDate",pubDate);

この文字列をpubDateに変換するにはどうすればよいですか?助言がありますか?

O / P

    <?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 に答える