Функция parse_date
Функция parse_date из модуля bottle
применяется для разбора даты, переданной в HTTP-заголовке.
Первым параметром передаётся строка с датой в одном из
трёх поддерживаемых форматов: RFC 1123, RFC 850 или
asctime. Если разобрать строку не удаётся, функция
возвращает None.
Синтаксис
parse_date(http_date)
Пример
Давайте разберём дату в формате RFC 1123:
from bottle import parse_date
res = parse_date('Sun, 06 Nov 1994 08:49:37 GMT')
print(res)
Результат выполнения кода:
1994-11-06 08:49:37+00:00
Пример
Давайте разберём дату в формате RFC 850:
from bottle import parse_date
res = parse_date('Sunday, 06-Nov-94 08:49:37 GMT')
print(res)
Результат выполнения кода:
1994-11-06 08:49:37+00:00
Пример
Давайте разберём дату в формате asctime:
from bottle import parse_date
res = parse_date('Sun Nov 6 08:49:37 1994')
print(res)
Результат выполнения кода:
1994-11-06 08:49:37+00:00
Пример
Давайте передадим строку в неподдерживаемом формате и получим None:
from bottle import parse_date
res = parse_date('abcde')
print(res)
Результат выполнения кода:
None
Смотрите также
-
функцию
parse_auth,
которая разбирает заголовок авторизации -
функцию
parse_range_header,
которая разбирает заголовок диапазона -
функцию
cookie_decode,
которая декодирует значение cookie -
функцию
html_escape,
которая экранирует специальные символы HTML