Panda3D
|
A container for an HTTP-legal time/date indication. More...
Public Member Functions | |
__init__ () | |
__init__ (const HTTPDate copy) | |
__init__ (str format) | |
Decodes the string into a sensible date. More... | |
__init__ (time_t time) | |
int | compareTo (const HTTPDate other) |
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. More... | |
str | getString () |
time_t | getTime () |
Returns the date as a C time_t value. More... | |
bool | input (Istream in) |
bool | isValid () |
Returns true if the date is meaningful, or false if it is -1 (which generally indicates the source string could not be parsed.) More... | |
bool | operator != (const HTTPDate other) |
int | operator - (const HTTPDate other) |
HTTPDate | operator - (int seconds) |
HTTPDate | operator -= (int seconds) |
bool | operator > (const HTTPDate other) |
HTTPDate | operator+ (int seconds) |
HTTPDate | operator+= (int seconds) |
bool | operator< (const HTTPDate other) |
HTTPDate | operator= (const HTTPDate copy) |
bool | operator== (const HTTPDate other) |
output (Ostream out) | |
Static Public Member Functions | |
static HTTPDate | now () |
Returns an HTTPDate that represents the current time and date. More... | |
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.
__init__ | ( | ) |
__init__ | ( | const HTTPDate | copy | ) |
__init__ | ( | str | format | ) |
Decodes the string into a sensible date.
Returns 0 (!is_valid()) if the string cannot be correctly decoded.
__init__ | ( | time_t | time | ) |
int compareTo | ( | const HTTPDate | other | ) |
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.
str getString | ( | ) |
time_t getTime | ( | ) |
Returns the date as a C time_t value.
bool input | ( | Istream | in | ) |
bool isValid | ( | ) |
Returns true if the date is meaningful, or false if it is -1 (which generally indicates the source string could not be parsed.)
bool operator != | ( | const HTTPDate | other | ) |
int operator - | ( | const HTTPDate | other | ) |
HTTPDate operator - | ( | int | seconds | ) |
HTTPDate operator -= | ( | int | seconds | ) |
bool operator > | ( | const HTTPDate | other | ) |
HTTPDate operator+ | ( | int | seconds | ) |
HTTPDate operator+= | ( | int | seconds | ) |
bool operator< | ( | const HTTPDate | other | ) |
bool operator== | ( | const HTTPDate | other | ) |
output | ( | Ostream | out | ) |