Подтвердить что ты не робот

Как преобразовать дату в дату в формате HTTP в .Net/С#

Как преобразовать .Net DateTime в допустимую строку даты в формате HTML?

4b9b3361

Ответ 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.