54

.Net DateTimeを有効なHTTP形式の日付文字列に変換するにはどうすればよいですか?

4

1 に答える 1

88

日付は、.Netの「r」形式の文字列を使用してHTTP有効日付(RFC 1123)に変換できます。HTTPの日付はGMTである必要があります/オフセットではありません-これはToUniversalTime()メソッドを使用して行うことができます。

したがって、たとえばC#では次のようになります。

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

現在、これによりHttpDate = "Sat、16 Aug 200810:38:39GMT"が生成されます。

.Net標準の日付と時刻の形式の文字列のリストについては、標準の日付と時刻の形式の文字列を参照してください。

HTTP日付の仕様については、プロトコルパラメータを参照してください。また、HTTP日付については、他の有効な(ただし日付が付けられている)RFCタイプの背景を参照してください。

于 2008-08-16T10:37:41.430 に答える