QtBase
v6.3.1
|
#include <qdatetime_p.h>
Public Types | |
enum | Spec { LocalUnknown = -1 , LocalStandard = 0 , LocalDST = 1 , UTC = 2 , OffsetFromUTC = 3 , TimeZone = 4 } |
enum | DaylightStatus { UnknownDaylightTime = -1 , StandardTime = 0 , DaylightTime = 1 } |
enum | StatusFlag { ShortData = 0x01 , ValidDate = 0x02 , ValidTime = 0x04 , ValidDateTime = 0x08 , ValidWhenMask = ValidDate | ValidTime | ValidDateTime , TimeSpecMask = 0x30 , SetToStandardTime = 0x40 , SetToDaylightTime = 0x80 , ValidityMask = ValidDate | ValidTime | ValidDateTime , DaylightMask = SetToStandardTime | SetToDaylightTime } |
enum | { TimeSpecShift = 4 } |
typedef QDateTime::ShortData | QDateTimeShortData |
typedef QDateTime::Data | QDateTimeData |
Static Public Member Functions | |
static QDateTime::Data | create (QDate toDate, QTime toTime, Qt::TimeSpec toSpec, int offsetSeconds) |
static bool | epochMSecsToLocalTime (qint64 msecs, QDate *localDate, QTime *localTime, DaylightStatus *daylightStatus=nullptr) |
static qint64 | localMSecsToEpochMSecs (qint64 localMsecs, DaylightStatus *daylightStatus, QDate *localDate=nullptr, QTime *localTime=nullptr, QString *abbreviation=nullptr) |
Public Attributes | |
StatusFlags | m_status = StatusFlag(Qt::LocalTime << TimeSpecShift) |
qint64 | m_msecs = 0 |
int | m_offsetFromUtc = 0 |
Public Attributes inherited from QSharedData | |
QAtomicInt | ref |
Additional Inherited Members | |
Public Member Functions inherited from QSharedData | |
QSharedData () noexcept | |
QSharedData (const QSharedData &) noexcept | |
QSharedData & | operator= (const QSharedData &)=delete |
~QSharedData ()=default | |
Definition at line 67 of file qdatetime_p.h.
Definition at line 72 of file qdatetime_p.h.
Definition at line 71 of file qdatetime_p.h.
anonymous enum |
Enumerator | |
---|---|
TimeSpecShift |
Definition at line 110 of file qdatetime_p.h.
Enumerator | |
---|---|
UnknownDaylightTime | |
StandardTime | |
DaylightTime |
Definition at line 86 of file qdatetime_p.h.
Enumerator | |
---|---|
LocalUnknown | |
LocalStandard | |
LocalDST | |
UTC | |
OffsetFromUTC | |
TimeZone |
Definition at line 76 of file qdatetime_p.h.
Enumerator | |
---|---|
ShortData | |
ValidDate | |
ValidTime | |
ValidDateTime | |
ValidWhenMask | |
TimeSpecMask | |
SetToStandardTime | |
SetToDaylightTime | |
ValidityMask | |
DaylightMask |
Definition at line 93 of file qdatetime_p.h.
|
static |
Definition at line 3397 of file qdatetime.cpp.
|
static |
Definition at line 2858 of file qdatetime.cpp.
|
static |
Definition at line 2901 of file qdatetime.cpp.
qint64 QDateTimePrivate::m_msecs = 0 |
Definition at line 134 of file qdatetime_p.h.
int QDateTimePrivate::m_offsetFromUtc = 0 |
Definition at line 135 of file qdatetime_p.h.
StatusFlags QDateTimePrivate::m_status = StatusFlag(Qt::LocalTime << TimeSpecShift) |
Definition at line 133 of file qdatetime_p.h.