class HTTPDate

A container for an HTTP-legal time/date indication. This can accept a string from an HTTP header and will decode it into a C time_t value; conversely, it can accept a time_t value and encode it for output as a string.

Inheritance diagram

Inheritance diagram of HTTPDate

__init__() → None
__init__(copy: HTTPDate) → None
__init__(format: str) → None

Decodes the string into a sensible date. Returns 0 (!:meth:~HTTPDate.isValid) if the string cannot be correctly decoded.

__init__(time: time_t) → None
assign(copy: HTTPDate) → HTTPDate
Return type


compareTo(other: HTTPDate) → int

Returns a number less than zero if this HTTPDate sorts before the other one, greater than zero if it sorts after, or zero if they are equivalent.

getString() → str
getTime() → time_t

Returns the date as a C time_t value.

Return type


input(in: istream) → bool
isValid() → bool

Returns true if the date is meaningful, or false if it is -1 (which generally indicates the source string could not be parsed.)

static now() → HTTPDate

Returns an HTTPDate that represents the current time and date.

Return type


output(out: ostream) → None