如何在.Net / C#中将日期转换为HTTP格式的日期#

时间:2008-08-16 10:33:42

标签: c# .net http

如何将.Net DateTime转换为有效的HTTP格式的日期字符串?

1 个答案:

答案 0 :(得分:73)

可以使用.Net中的“r”格式字符串将日期转换为HTTP有效日期(RFC 1123)。 HTTP日期需要GMT /不偏移 - 这可以使用ToUniversalTime()方法完成。

所以,在C#例如:

string HttpDate = SomeDate.ToUniversalTime().ToString("r");

现在,这会产生HttpDate =“星期六,2008年8月16日10:38:39 GMT”

有关.Net标准日期和版本的列表,请参阅Standard Date and Time Format Strings。时间格式字符串。

请参阅Protocol Parameters了解HTTP日期规范,以及HTTP日期的其他有效(但已过时)RFC类型的背景。