IPConnection.HTTPDateToString

From SunFlurry wiki
Revision as of 09:27, 24 April 2020 by Admin (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  HTTPDateToString (Работа с HTTP)
Объект:Объект IP
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в дату
Визуальность:Нет

Функция превращает значение в формате дата и время в строку с датой и временем в формате HTTP. Функция может быть вызвана непосредственно из интерфейса и создает строку в формате <day-name>, <day 2 digits>{ ,-}<month>{ ,-}<year 4 digits> <hour>:<minute>:<second> GMT. При этом, дата уже должна быть получена (к примеру, с помощью функции GMTDate) или переведена в часовой пояс GMT, функция не модифицирует дату. Для получения даты в формате HTTP также можно использовать функцию FormatDate, задав соответствующую маску (FormatDate(<Дата>,"N, DD M YYYY hh:tt:ss ""GMT""","en")).

Синтаксис

IPConnection.HTTPDateToString(<Дата (DATE)>):<Дата в формате HTTP (STRING)>

Аргументы

  • <Дата (DATE)> - Дата, которую необходимо превратить в текстовый формат HTTP.

Возвращаемое значение

Возвращает ANSI строку исходной даты в формате HTTP.

Примеры

...
аДата:=GMTDate();
Сессия:=ГенерацияНомераСессии();
TCP.HTTPClear(3);
TCP.HTTPSetOperation("HTTP/1.0 200 OK");
TCP.HTTPSetHeaderField("Date",TCP.HTTPDateToString(аДата));
TCP.HTTPSetHeaderField("Server","SF http server");
TCP.HTTPSetHeaderField("Last-Modified",TCP.HTTPDateToString(аДата));
TCP.HTTPSetHeaderField("Cache-Control","no-store");
TCP.HTTPSetHeaderField("Connection","close");
TCP.HTTPSetCookie("session",Сессия);
TCP.HTTPSend();