2008-08-16 15 views

cevap

68

Tarihler .Net'deki "r" biçim dizgisi kullanılarak HTTP geçerli tarihlerine (RFC 1123) dönüştürülebilir. HTTP tarihlerinin GMT/ofset olmaması gerekir - bu ToUniversalTime() yöntemi kullanılarak yapılabilir.

Yani, örneğin C#: HttpDate = üretir

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

Şu anda, "Cts 2008 16 Ağustos 10:38:39 GMT"

Net listesi için Standard Date and Time Format Strings bakın standart tarih & zaman biçimi dizeleri.

HTTP tarih belirtimi için Protocol Parameters ve HTTP tarihleri ​​için diğer geçerli (ancak tarihli) RFC türlerinin arka planına bakın.

+4

Bunu '.ToUniversalTime()' yazmadan denedim ve sadece bunun * olduğunu * yorumlamak istedim. '.ToString (" r ")' yi kullanarak *, * GMT'nin belirtilen tarihini * biçiminde * biçimlendirecektir, ancak gerçekten UTC'de olmayacaktır. – JYelton