簡體   English   中英

如何在 .Net/C# 中將日期轉換為 HTTP 格式的日期

[英]How do I convert a date to a HTTP-formatted date in .Net / C#

如何將 .Net DateTime 轉換為有效的 HTTP 格式的日期字符串?

通過使用 .Net 中的“r”格式字符串,可以將日期轉換為 HTTP 有效日期 (RFC 1123)。 HTTP 日期需要是 GMT / 不是偏移量 - 這可以使用 ToUniversalTime() 方法來完成。

因此,以 C# 為例:

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

現在,產生 HttpDate = "Sat, 16 August 2008 10:38:39 GMT"

有關 .Net 標准日期和時間格式字符串的列表,請參閱標准日期和時間格式字符串。

請參閱 HTTP 日期規范的協議參數,以及 HTTP 日期的其他有效(但過時)RFC 類型的背景。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM