Hoe converteer je een .Net DateTime naar een geldige HTTP-geformatteerde datumstring?
Antwoord 1, autoriteit 100%
Datums kunnen worden geconverteerd naar geldige HTTP-datums (RFC 1123) door de tekenreeks “r” in .Net te gebruiken. HTTP-datums moeten GMT / niet-offset zijn – dit kan worden gedaan met behulp van de ToUniversalTime()-methode.
Dus in C# bijvoorbeeld:
string HttpDate = SomeDate.ToUniversalTime().ToString("r");
Op dit moment levert dat HttpDate = “Sat, 16 Aug 2008 10:38:39 GMT” op
Zie Standaard tekenreeksen voor datum- en tijdnotatievoor een lijst met . Netto standaard datum & tekenreeksen voor tijdnotatie.
Zie Protocolparametersvoor de HTTP-datumspecificatie en achtergrond bij andere geldige (maar gedateerde) RFC-typen voor HTTP-datums.