IPConnection.HTTPDateToString
| HTTPDateToString (Работа с HTTP) | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||
Функция превращает значение в формате дата и время в строку с датой и временем в формате 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();