Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net .Net日期转换为RSS日期_Asp.net_.net_Rss_Xmltextwriter - Fatal编程技术网

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")