CVersitDaylight Class Reference
class CVersitDaylight : public CBase |
Universal time offset information, including the daylight savings offset.
This class deals with the daylight saving offset: a one hour offset that occurs in many countries during part of the year. This offset needs to be taken into account when converting Versit times (TVersitDateTimes) between universal and machine-local times.
This class stores information about the offset, including its length in seconds, when it takes effect and the standard time designations.
Note that the universal offset (iOffset) is the sum of the daylight saving offset and any time zone offset, as it is the absolute offset from GMT.
An instance of this class is owned by the CParserPropertyValueDaylight class.
Constructor & Destructor Documentation
CVersitDaylight(TBool, TTimeIntervalSeconds, TVersitDateTime *, TVersitDateTime *)
~CVersitDaylight()
IMPORT_C | ~CVersitDaylight | ( | ) | |
The destructor frees all resources owned by the object, prior to its destruction.
Member Functions Documentation
ConstructL(const TDesC &, const TDesC &)
void | ConstructL | ( | const TDesC & | aStandardDesignation, |
| const TDesC & | aDaylightDesignation |
| ) | [private] |
Parameters
const TDesC & aStandardDesignation | |
const TDesC & aDaylightDesignation | |
NewL(TBool, TTimeIntervalSeconds, TVersitDateTime *, TVersitDateTime *, const TDesC &, const TDesC &)
Allocates and constructs a new universal time offset object.
Ownership of aStartTime and aEndTime is taken at end of this function.
Parameters
TBool aSavings | The daylight savings flag, i.e. ETrue if daylight saving is currently observed in the locale; EFalse if not. |
TTimeIntervalSeconds aOffset | The universal time offset (in seconds). |
TVersitDateTime * aStartTime | The date/time at which the period for daylight saving begins. |
TVersitDateTime * aEndTime | The date/time at which the period for daylight saving ends. |
const TDesC & aStandardDesignation | The standard time designation, e.g. GMT, EST. |
const TDesC & aDaylightDesignation | The daylight saving time designation, e.g. BST, EDT. |
Member Data Documentation
HBufC * iDaylightDesignation
HBufC * | iDaylightDesignation |
The daylight saving time designation, e.g. BST, EDT.
TVersitDateTime * iEndTime
The date/time at which the period for daylight saving ends.
TTimeIntervalSeconds
iOffset
The absolute offset from GMT, which is the sum of the time zone and daylight saving offsets (in seconds).
TBool
iSavings
The daylight savings flag: this is ETrue if daylight saving is in effect in the locale and EFalse if not.
HBufC * iStandardDesignation
HBufC * | iStandardDesignation |
The standard time designation, e.g. GMT, EST.
TVersitDateTime * iStartTime
The date/time at which the period for daylight saving begins.
TInt64
iStartTimeSortKey
A sort key than can be used when sorting an array of properties by start date/time.
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.