41
.Net DateTimeを有効なHTTP形式の日付文字列に変換するにはどうすればよいですか?.Net/Cで日付をHTTP形式の日付に変換するには
.Net DateTimeを有効なHTTP形式の日付文字列に変換するにはどうすればよいですか?.Net/Cで日付をHTTP形式の日付に変換するには
日付は.Netの "r"形式の文字列を使用してHTTP有効な日付(RFC 1123)に変換できます。 HTTPの日付はGMT /非オフセットである必要があります。これは、ToUniversalTime()メソッドを使用して行うことができます。今
string HttpDate = SomeDate.ToUniversalTime().ToString("r");
、ネットのリストを参照してくださいStandard Date and Time Format Strings HttpDate = "土、2008年8月16日午前10時38分39秒GMT"
を生成します。たとえば、C#でそう
、標準日付&時間形式の文字列。
HTTP日付の指定はProtocol Parameters、HTTP日付のその他の有効な(ただし日付は)RFCタイプの背景を参照してください。
私は '.ToUniversalTime()'を追加せずにこれを試してみましたが、*必要であるとコメントしたかっただけです。単純に '.ToString(" r ")'を使うと 'GMT 'を指定してdatetimeをフォーマットしますが、それは本当にUTCではありません。 – JYelton