class CTzLocalizedTimeZone : public CBase |
Encapsulates a group of LDML localized timezone names. LDML stands for Locale Data Markup Language. For details, see http://www.openi18n.org/specs/ldml/1.0/ldml-spec.htm
Public Member Functions | |
---|---|
~CTzLocalizedTimeZone() | |
IMPORT_C TPtrC | DaylightName() |
CTzLocalizedTimeZone * | NewL(const TTzLocalizedId &, const TDesC &, const TDesC &, const TDesC &, const TDesC &) |
CTzLocalizedTimeZone * | NewLC(const TTzLocalizedId &, const TDesC &, const TDesC &, const TDesC &, const TDesC &) |
void | SetUTCOffset(TInt) |
IMPORT_C TPtrC | ShortDaylightName() |
IMPORT_C TPtrC | ShortStandardName() |
IMPORT_C TPtrC | StandardName() |
IMPORT_C TUint16 | TimeZoneId() |
TTzLocalizedId | TzLocalizedId() |
TInt | UTCOffset() |
Private Member Functions | |
---|---|
CTzLocalizedTimeZone(const TTzLocalizedId &) | |
void | ConstructL(const TDesC &, const TDesC &, const TDesC &, const TDesC &) |
Public Member Enumerations | |
---|---|
enum | TTzFrequentlyUsedZone { ECurrentZone, EHomeZone, EInterestZone, ERecentZone1, ERecentZone2, ECachedTimeZones } |
Private Attributes | |
---|---|
HBufC * | iDaylightName |
HBufC * | iShortDaylightName |
HBufC * | iShortStandardName |
HBufC * | iStandardName |
TTzLocalizedId | iTzLocalizedId |
TInt | iUTCOffset |
CTzLocalizedTimeZone | ( | const TTzLocalizedId & | aTzLocalizedId | ) | [private] |
First phase construtor
const TTzLocalizedId & aTzLocalizedId |
void | ConstructL | ( | const TDesC & | aStandardName, |
const TDesC & | aDaylightName, | |||
const TDesC & | aShortStandardName, | |||
const TDesC & | aShortDaylightName | |||
) | [private] |
Second phase construtor.
const TDesC & aStandardName | The standard name of the time zone, for instance "Greenwich Mean Time", "Pacific Standard Time". |
const TDesC & aDaylightName | The daylight saving time name, for instance "British Summer Time", "Pacific Daylight Time" of this time zone. |
const TDesC & aShortStandardName | The short standard name, for instance "GMT", "PST" of this time zone. |
const TDesC & aShortDaylightName | The short daylight saving time name, for instance "BST", "PDT" of this time zone. |
IMPORT_C TPtrC | DaylightName | ( | ) | const |
Returns this time zone's daylight saving time name, for instance "British Summer Time", "Pacific Daylight Time".
CTzLocalizedTimeZone * | NewL | ( | const TTzLocalizedId & | aTzLocalizedId, |
const TDesC & | aStandardName, | |||
const TDesC & | aDaylightName, | |||
const TDesC & | aShortStandardName, | |||
const TDesC & | aShortDaylightName | |||
) | [static] |
Two phase Symbian constructor.
const TTzLocalizedId & aTzLocalizedId | Contains the time zone ID and resource ID for this time zone. |
const TDesC & aStandardName | The standard name of the time zone, for instance "Greenwich Mean Time", "Pacific Standard Time". |
const TDesC & aDaylightName | The daylight saving time name, for instance "British Summer Time", "Pacific Daylight Time" of this time zone. |
const TDesC & aShortStandardName | The short standard name, for instance "GMT", "PST" of this time zone. |
const TDesC & aShortDaylightName | The short daylight saving time name for instance "BST", "PDT" of this time zone. |
CTzLocalizedTimeZone * | NewLC | ( | const TTzLocalizedId & | aTzLocalizedId, |
const TDesC & | aStandardName, | |||
const TDesC & | aDaylightName, | |||
const TDesC & | aShortStandardName, | |||
const TDesC & | aShortDaylightName | |||
) | [static] |
Two phase Symbian constructor.
const TTzLocalizedId & aTzLocalizedId | Contains the time zone ID and resource ID for this time zone. |
const TDesC & aStandardName | The standard name of the time zone, for instance "Greenwich Mean Time", "Pacific Standard Time". |
const TDesC & aDaylightName | The daylight saving time name, for instance "British Summer Time", "Pacific Daylight Time" of this time zone. |
const TDesC & aShortStandardName | The short standard name, for instance "GMT", "PST" of this time zone. |
const TDesC & aShortDaylightName | The short daylight saving time name for instance "BST", "PDT" of this time zone. |
void | SetUTCOffset | ( | TInt | aUTCoffset | ) |
Sets the UTC offset for this time zone (in minutes)
TInt aUTCoffset | UTC offset in minutes for this time zone. |
IMPORT_C TPtrC | ShortDaylightName | ( | ) | const |
Returns this time zone's short daylight saving time name, for instance "BST", "PDT".
IMPORT_C TPtrC | ShortStandardName | ( | ) | const |
Returns this time zone's short standard name, for instance "GMT", "PST".
IMPORT_C TPtrC | StandardName | ( | ) | const |
Returns this time zone's standard name, for instance "Greenwich Mean Time", "Pacific Standard Time".
TTzLocalizedId | TzLocalizedId | ( | ) | const |
Returns this time zone's TTzLocalizedId. Cannot be inline, as it is for internal use only.
TInt | UTCOffset | ( | ) | const |
Returns the UTC offset for this time zone. This is for internal sorting use only. A more accurate offset can be obtained from Tz by using the time zone id stored in iTzLocalizedId
Flags to identify a cached zone.
ECurrentZone |
The current zone. |
EHomeZone |
The home zone. |
EInterestZone |
The zone of interest. |
ERecentZone1 |
The first recently-used zone. |
ERecentZone2 |
The second recently-used zone. |
ECachedTimeZones |
Specifies the number of cached zones. Not to be used as an API argument. |
TInt | iUTCOffset | [private] |
When sorting arrays in UTC order the UTC offset is stored here. It is expressed in minutes. This value should only be used for this purpose.
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.