Как преобразовать .Net DateTime в допустимую строку даты в формате HTML?
Как преобразовать дату в дату в формате HTTP в .Net/С#
Ответ 1
Даты могут быть преобразованы в действительные даты HTTP (RFC 1123) с использованием строки формата "r" в .Net. Даты HTTP должны быть GMT/not offset - это можно сделать с помощью метода ToUniversalTime().
Итак, в С#, например:
string HttpDate = SomeDate.ToUniversalTime().ToString("r");
Прямо сейчас, что создает HttpDate = "Сб, 16.08.2008 10:38:39 GMT"
Смотрите Стандартные строки формата даты и времени для списка стандартных строк даты и времени .Net.
См. Параметры протокола для спецификации даты HTTP и фон для других допустимых (но устаревших) типов RFC для дат HTTP.