如何在.Net / C#中将date转换为HTTP格式的date
如何将.Net DateTime转换为有效的HTTP格式的datestring?
通过在.Net中使用“r”格式string,可以将date转换为HTTP有效date(RFC 1123)。 HTTPdate需要格林尼治标准时间/不偏移 – 这可以使用ToUniversalTime()方法完成。
所以,以C#为例:
string HttpDate = SomeDate.ToUniversalTime().ToString("r");
现在,这产生HttpDate =“星期六,2008年8月16日10时38分39秒”
请参阅标准date和时间格式string以获取.Net标准date和时间格式string的列表。
请参阅HTTPdate规范的协议参数 ,以及HTTPdate的其他有效(但过期的)RFCtypes的背景。