Difference between revisions of "IPConnection.HTTPDateToString"
m (1 revision imported) |
|
(No difference)
|
Latest revision as of 07:51, 7 February 2021
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();