Asp.net .Net日期转换为RSS日期
我有一个字符串格式的日期Asp.net .Net日期转换为RSS日期,asp.net,.net,rss,xmltextwriter,Asp.net,.net,Rss,Xmltextwriter,我有一个字符串格式的日期 mm/dd/yyyy 我想把它转换成RSS日期格式,比如 friday, june 01, 2012, 12:11:25PM 我想添加这个日期值,它基本上是pubDate到RSS pubDate标记,如下所示: writer.WriteElementString("pubDate",pubDate); 如何将此字符串转换为pubDate?有什么建议吗 O/p 关于RSS http://localhost:27549/TTTT.aspx 最新消息 http://
mm/dd/yyyy
我想把它转换成RSS日期格式,比如
friday, june 01, 2012, 12:11:25PM
我想添加这个日期值,它基本上是pubDate到RSS pubDate标记,如下所示:
writer.WriteElementString("pubDate",pubDate);
如何将此字符串转换为pubDate?有什么建议吗
O/p
关于RSS
http://localhost:27549/TTTT.aspx
最新消息
http://localhost:27549/images/ttt_logo.jpg
基础知识http://localhost:27549/Viewttt.aspx?id=217zzzzzzzzzzzzzzzzzzz...Tuesday,2011年8月30日,00:00:00
首先转换为日期时间变量。为此,您可以使用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");
首先转换为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");
您可以在
System.Globalization
中找到它。它说日期文化是不变的。不变文化是文化不敏感的;它与英语相关,但与任何国家/地区无关。我现在有一个问题,我得到了正确的日期。ViewSource显示2011年8月30日星期二00:00:00AM,但我在前端什么也看不到。那会是什么?知道吗?如果我给writer.WriteElementString(“pubDate”,DateTime.Now.ToString(“r”);我得到了输出,即今天的日期n时间戳…我不是RSS专家,发布一个单独的问题,详细说明你的RSS输出会有所帮助。你可以在系统中找到它。全球化。它说日期文化是不变的。不变文化是文化不敏感的;它与英语相关,但与任何国家/地区无关。我现在有一个问题,我得到了正确的日期。ViewSource显示2011年8月30日星期二00:00:00AM,但我在前端什么也看不到。那会是什么?知道吗?如果我给writer.WriteElementString(“pubDate”,DateTime.Now.ToString(“r”);我得到了输出,即今天的日期n时间戳…我不是RSS专家,发布一个单独的问题,详细说明你的RSS输出会有所帮助。
var dt=DateTime.ParseExact("06/08/2012", "MM/dd/yyyy", CultureInfo.InvariantCulture)
writer.WriteElementString("pubDate",dt.ToString("U")); // or dt.ToString("F")