当前位置 博文首页 > qq_24127015的博客:QT QDateTime

    qq_24127015的博客:QT QDateTime

    作者:[db:作者] 时间:2021-07-26 17:49

        QDateTime daytime = QDateTime::currentDateTime();
        QString strTime = daytime.toString("dd.MM.yyyy hh:mm:ss.zzz");
        qDebug()<<strTime;
        QDateTime daytime1 = QDateTime::fromString(strTime,"dd.MM.yyyy hh:mm:ss.zzz");
        qDebug()<<daytime1;

    Public Functions

    ?

    ?

    QDateTime()

    ?

    QDateTime(const QDate &date)

    ?

    QDateTime(const QDate &date, const QTime &time, Qt::TimeSpec spec = Qt::LocalTime)

    ?

    QDateTime(const QDate &date, const QTime &time, Qt::TimeSpec spec, int offsetSeconds)

    ?

    QDateTime(const QDate &date, const QTime &time, const QTimeZone &timeZone)

    ?

    QDateTime(const QDateTime &other)

    ?

    ~QDateTime()

    QDateTime

    addDays(qint64 ndays) const

    QDateTime

    addMSecs(qint64 msecs) const

    QDateTime

    addMonths(int nmonths) const

    QDateTime

    addSecs(qint64 s) const

    QDateTime

    addYears(int nyears) const

    QDate

    date() const

    qint64

    daysTo(const QDateTime &other) const

    bool

    isDaylightTime() const

    bool

    isNull() const

    bool

    isValid() const

    qint64

    msecsTo(const QDateTime &other) const

    int

    offsetFromUtc() const

    qint64

    secsTo(const QDateTime &other) const

    void

    setDate(const QDate &date)

    void

    setMSecsSinceEpoch(qint64 msecs)

    void

    setOffsetFromUtc(int offsetSeconds)

    void

    setTime(const QTime &time)

    void

    setTimeSpec(Qt::TimeSpec spec)

    void

    setTimeZone(const QTimeZone &toZone)

    void

    setTime_t(uint seconds)

    void

    swap(QDateTime &other)

    QTime

    time() const

    Qt::TimeSpec

    timeSpec() const

    QTimeZone

    timeZone() const

    QString

    timeZoneAbbreviation() const

    CFDateRef

    toCFDate() const

    QDateTime

    toLocalTime() const

    qint64

    toMSecsSinceEpoch() const

    NSDate *

    toNSDate() const

    QDateTime

    toOffsetFromUtc(int offsetSeconds) const

    QString

    toString(const QString &format) const

    QString

    toString(Qt::DateFormat format = Qt::TextDate) const

    QDateTime

    toTimeSpec(Qt::TimeSpec spec) const

    QDateTime

    toTimeZone(const QTimeZone &timeZone) const

    uint

    toTime_t() const

    QDateTime

    toUTC() const

    bool

    operator!=(const QDateTime &other) const

    bool

    operator<(const QDateTime &other) const

    bool

    operator<=(const QDateTime &other) const

    QDateTime &

    operator=(QDateTime &&other)

    QDateTime &

    operator=(const QDateTime &other)

    bool

    operator==(const QDateTime &other) const

    bool

    operator>(const QDateTime &other) const

    bool

    operator>=(const QDateTime &other) const

    Static Public Members

    ?

    QDateTime

    currentDateTime()

    QDateTime

    currentDateTimeUtc()

    qint64

    currentMSecsSinceEpoch()

    QDateTime

    fromCFDate(CFDateRef date)

    QDateTime

    fromMSecsSinceEpoch(qint64 msecs)

    QDateTime

    fromMSecsSinceEpoch(qint64 msecs, Qt::TimeSpec spec, int offsetSeconds = 0)

    QDateTime

    fromMSecsSinceEpoch(qint64 msecs, const QTimeZone &timeZone)

    QDateTime

    fromNSDate(const NSDate *date)

    QDateTime

    fromString(const QString &string, Qt::DateFormat format = Qt::TextDate)

    QDateTime

    fromString(const QString &string, const QString &format)

    QDateTime

    fromTime_t(uint seconds)

    QDateTime

    fromTime_t(uint seconds, Qt::TimeSpec spec, int offsetSeconds = 0)

    QDateTime

    fromTime_t(uint seconds, const QTimeZone &timeZone)

    Related Non-Members

    ?

    QDataStream &

    operator<<(QDataStream &out, const QDateTime &dateTime)

    QDataStream &

    operator>>(QDataStream &in, QDateTime &dateTime)

    Detailed Description

    The QDateTime class provides date and time functions.

    A QDateTime object contains a calendar date and a clock time (a "datetime"). It is a combination of the QDate and QTime classes. It can read the current datetime from the system clock. It provides functions for comparing datetimes and for manipulating a datetime by adding a number of seconds, days, months, or years.

    A QDateTime object is typically created either by giving a date and time explicitly in the constructor, or by using the static function currentDateTime() that returns a QDateTime object set to the system clock's time. The date and time can be changed with setDate() and setTime(). A datetime can also be set using the setTime_t() function that takes a POSIX-standard "number of seconds since 00:00:00 on January 1, 1970" value. The fromString() function returns a QDateTime, given a string and a date format used to interpret the date within the string.

    The date() and time() functions provide access to the date and time parts of the datetime. The same information is provided in textual format by the toString() function.

    QDateTime provides a full set of operators to compare two QDateTime objects, where smaller means earlier and larger means later.

    You can increment (or decrement) a datetime by a given number of milliseconds using addMSecs(), seconds using addSecs(), or days using addDays(). Similarly, you can use addMonths() and addYears(). The daysTo() function returns the number of days between two datetimes, secsTo() returns the number of seconds between two datetimes, and msecsTo() returns the number of milliseconds between two datetimes.

    QDateTime can store datetimes as local time or as UTC. QDateTime::currentDateTime() returns a QDateTime expressed as local time; use toUTC() to convert it to UTC. You can also use timeSpec() to find out if a QDateTime object stores a UTC time or a local time. Operations such as addSecs() and secsTo() are aware of daylight-saving time (DST).

    Note: QDateTime does not account for leap seconds.

    cs
    下一篇:没有了