如何将.Net DateTime转换为有效的HTTP格式的日期字符串?
可以使用.Net中的"r"格式字符串将日期转换为HTTP有效日期(RFC 1123).HTTP日期需要GMT /不偏移 - 这可以使用ToUniversalTime()方法完成.
所以,在C#例如:
string HttpDate = SomeDate.ToUniversalTime().ToString("r");
现在,这产生了HttpDate ="星期六,2008年8月16日10:38:39 GMT"
有关.Net标准日期和时间格式字符串的列表,请参阅标准日期和时间格式字符串.
请参阅HTTP日期规范的协议参数,以及HTTP日期的其他有效(但已过时)RFC类型的背景.