如何在.NET中解析IIS响应标头"Date"

Dor*_*man 1 .net datetime httpwebrequest

我正在对IIS服务器执行HttpWebRequest.其中一个响应头是Date,我想解析它.这是它的价值:

"Sun, 11 Oct 2009 08:16:13 GMT"

我如何对这个字符串进行拼写?DateTime.Parse对我来说效果不佳.

谢谢!

Ric*_*lay 5

您可以使用DateTime.ParseExact指定要尝试解析的确切格式.没有测试,看起来你需要:

DateTime.ParseExact(input, "ddd, dd MMM yyyy HH:mm:ss K");
Run Code Online (Sandbox Code Playgroud)

或者,如果GMT给您带来麻烦,请使用ParseExactDateTimeStyles重载:

DateTime.ParseExact(input, "ddd, dd MMM yyyy HH:mm:ss 'GMT'", 
    CultureInfo.InvariantCulture.DateTimeFormat, DateTimeStyles.AssumeUniversal);
Run Code Online (Sandbox Code Playgroud)