TInternetDate Class Reference
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.
Constructor & Destructor Documentation
TInternetDate()
TInternetDate
|
(
|
)
|
[inline]
|
Intended Usage: Default Constructor. Used when setting dates that are in a text format using SetDateL
TInternetDate(TDateTime)
TInternetDate
|
(
|
TDateTime
|
aUniversalTime
|
)
|
[inline]
|
Intended Usage: Constructor. Used when setting a date that you later want parsed into an internet text format
Parameters
TDateTime
aUniversalTime
|
a time that should correspond to Universal Time.
|
Member Functions Documentation
DateTime()
Used to access the date/time
InternetDateTimeL(TInternetDateFormat)
Used to access the date/time in a text formate
-
Since
-
7.0
-
leave
-
KErrNoMemory
Parameters
TInternetDateFormat
aInternetDateFormat
|
The format of the date. Only RFC1123 dates are supported
|
SetDateL(const TDesC8 &)
IMPORT_C void
|
SetDateL
|
(
|
const
TDesC8
&
|
aDate
|
)
|
|
Used to set a date which is in a Internet form.
-
Since
-
7.0
-
leave
-
KErrCorrupt, if the date is not in the correct format
Parameters
const
TDesC8
& aDate
|
the text form of the date .
|
Member Enumerations Documentation
Enum TInternetDateFormat
Enum defining internet date formats.
-
Since
-
9.1
Enumerators
ERfc1123Format
|
Rfc 1123 Compliant date format
|
Member Data Documentation
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.