| 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 |