class TInternetDate |
Stores dates in universal time and provides parsing of internet style dates into TDateTime and RFC 1123 (updates RFC 822) dates.
Supports parsing of the following date formats: Sun, 06 Nov 1994 08:49:37 GMT ; RFC 822, updated by RFC 1123 Sunday, 06-Nov-94 08:49:37 GMT ; RFC 850, obsoleted by RFC 1036 Sun Nov 6 08:49:37 1994 ; ANSI C's asctime() format
In case of Date Formats with offsets "Mon, 21 Jan 2002 23:00:00 +0210" , equivalent time in UTC can be determined by substracting the offset from the local time (RFC 3339).
All dates are store relative to Universal Time and not local time.
7.0
Public Member Functions | |
---|---|
TInternetDate() | |
TInternetDate(TDateTime) | |
IMPORT_C const TDateTime & | DateTime() |
IMPORT_C HBufC8 * | InternetDateTimeL(TInternetDateFormat) |
IMPORT_C void | SetDateL(const TDesC8 &) |
Public Member Enumerations | |
---|---|
enum | TInternetDateFormat { ERfc1123Format } |
Private Attributes | |
---|---|
TDateTime | iDateTime |
TInternetDate | ( | ) | [inline] |
Intended Usage: Default Constructor. Used when setting dates that are in a text format using SetDateL
7.0 .
TInternetDate | ( | TDateTime | aUniversalTime | ) | [inline] |
Intended Usage: Constructor. Used when setting a date that you later want parsed into an internet text format
7.0
TDateTime aUniversalTime | a time that should correspond to Universal Time. |
IMPORT_C HBufC8 * | InternetDateTimeL | ( | TInternetDateFormat | aInternetDateFormat | ) |
TInternetDateFormat aInternetDateFormat |
Enum defining internet date formats. 9.1
ERfc1123Format |
Rfc 1123 Compliant date format |