Даты можно преобразовать в действительные даты HTTP (RFC 1123), используя строку формата «r» в .Net. Даты HTTP должны быть GMT / не смещены - это можно сделать с помощью метода ToUniversalTime ().
Итак, в C # например:
string HttpDate = SomeDate.ToUniversalTime().ToString("r");
Прямо сейчас, это производит HttpDate = "Сб, 16 августа 2008 10:38:39 GMT"
См. Стандартные строки формата даты и времени для получения списка .Net стандартных строк формата даты и времени.
См. Параметры протокола для определения даты HTTP и фона для других допустимых (но датированных) типов RFC для дат HTTP.