KDECore
KTzfileTimeZone Class Reference
#include <ktzfiletimezone.h>
Inheritance diagram for KTzfileTimeZone:
Public Member Functions | |
KTzfileTimeZone (KTzfileTimeZoneSource *source, const QString &name, const QString &countryCode=QString(), float latitude=UNKNOWN, float longitude=UNKNOWN, const QString &comment=QString()) | |
~KTzfileTimeZone () | |
Public Member Functions inherited from KTimeZone | |
KTimeZone () | |
KTimeZone (const QString &name) | |
KTimeZone (const KTimeZone &tz) | |
virtual | ~KTimeZone () |
QByteArray | abbreviation (const QDateTime &utcDateTime) const |
QList< QByteArray > | abbreviations () const |
QString | comment () const |
QDateTime | convert (const KTimeZone &newZone, const QDateTime &zoneDateTime) const |
QString | countryCode () const |
int | currentOffset (Qt::TimeSpec basis=Qt::UTC) const |
const KTimeZoneData * | data (bool create=false) const |
virtual bool | hasTransitions () const |
virtual bool | isDst (time_t t) const |
virtual bool | isDstAtUtc (const QDateTime &utcDateTime) const |
bool | isValid () const |
float | latitude () const |
QList< LeapSeconds > | leapSecondChanges () const |
float | longitude () const |
QString | name () const |
virtual int | offset (time_t t) const |
virtual int | offsetAtUtc (const QDateTime &utcDateTime) const |
virtual int | offsetAtZoneTime (const QDateTime &zoneDateTime, int *secondOffset=0) const |
bool | operator!= (const KTimeZone &rhs) const |
KTimeZone & | operator= (const KTimeZone &tz) |
bool | operator== (const KTimeZone &rhs) const |
bool | parse () const |
QList< Phase > | phases () const |
KTimeZoneSource * | source () const |
QDateTime | toUtc (const QDateTime &zoneDateTime) const |
QDateTime | toZoneTime (const QDateTime &utcDateTime, bool *secondOccurrence=0) const |
const KTimeZone::Transition * | transition (const QDateTime &dt, const Transition **secondTransition=0, bool *validTime=0) const |
int | transitionIndex (const QDateTime &dt, int *secondIndex=0, bool *validTime=0) const |
QList< KTimeZone::Transition > | transitions (const QDateTime &start=QDateTime(), const QDateTime &end=QDateTime()) const |
QList< QDateTime > | transitionTimes (const Phase &phase, const QDateTime &start=QDateTime(), const QDateTime &end=QDateTime()) const |
QByteArray | type () const |
bool | updateBase (const KTimeZone &other) |
QList< int > | utcOffsets () const |
Additional Inherited Members | |
Static Public Member Functions inherited from KTimeZone | |
static QDateTime | fromTime_t (time_t t) |
static time_t | toTime_t (const QDateTime &utcDateTime) |
static KTimeZone | utc () |
Static Public Attributes inherited from KTimeZone | |
static const int | InvalidOffset = 0x80000000 |
static const time_t | InvalidTime_t = 0x80000000 |
static const float | UNKNOWN = 1000.0 |
Protected Member Functions inherited from KTimeZone | |
KTimeZone (KTimeZoneBackend *impl) | |
void | setData (KTimeZoneData *data, KTimeZoneSource *source=0) |
Detailed Description
The KTzfileTimeZone class represents a time zone defined in tzfile(5) format.
It works in partnership with the KTzfileTimeZoneSource class which reads and parses the time zone definition files.
Represents a time zone defined in tzfile(5) format
Definition at line 50 of file ktzfiletimezone.h.
Constructor & Destructor Documentation
KTzfileTimeZone::KTzfileTimeZone | ( | KTzfileTimeZoneSource * | source, |
const QString & | name, | ||
const QString & | countryCode = QString() , |
||
float | latitude = UNKNOWN , |
||
float | longitude = UNKNOWN , |
||
const QString & | comment = QString() |
||
) |
Creates a time zone.
- Parameters
-
source tzfile reader and parser name time zone's unique name, which must be the tzfile path relative to the location specified for source
countryCode ISO 3166 2-character country code, empty if unknown latitude in degrees (between -90 and +90), UNKNOWN if not known longitude in degrees (between -180 and +180), UNKNOWN if not known comment description of the time zone, if any
Definition at line 84 of file ktzfiletimezone.cpp.
KTzfileTimeZone::~KTzfileTimeZone | ( | ) |
Definition at line 90 of file ktzfiletimezone.cpp.
The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:22:13 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:22:13 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.