Bir. Net DateTime, geçerli bir HTTP biçimli tarih dizesine nasıl dönüştürülür?Tarihi nasıl bir tarihte HTTP biçiminde bir tarihe dönüştürebilirsiniz. Net/C#
41
A
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.
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