41
如何將.Net DateTime轉換爲有效的HTTP格式的日期字符串?如何在.Net/C中將日期轉換爲HTTP格式的日期#
如何將.Net DateTime轉換爲有效的HTTP格式的日期字符串?如何在.Net/C中將日期轉換爲HTTP格式的日期#
通過在.Net中使用「r」格式的字符串,可以將日期轉換爲HTTP有效日期(RFC 1123)。 HTTP日期需要格林威治標準時間/不偏移 - 這可以使用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類型的背景。
我試過這個,但沒有添加`.ToUniversalTime()`,只是想評論它*是*必需的。只需使用`.ToString(「r」)``格式化'GMT`指定的日期時間,但它不會真正用UTC。 – JYelton 2013-04-19 20:22:13