QDateTime类参考
QDateTime类提供了日期和时间功能。 详情请见……
#include <qdatetime.h>
公有成员
-
QDateTime ()
-
QDateTime ( const QDate & date )
-
QDateTime ( const QDate & date, const QTime & time )
-
bool isNull () const
-
bool isValid () const
-
QDate date () const
-
QTime time () const
-
void setDate ( const QDate & date )
-
void setTime ( const QTime & time )
-
void setTime_t ( uint secsSince1Jan1970UTC )
-
QString toString ( Qt::DateFormat f = Qt::TextDate ) const
-
QString toString ( const QString & format ) const
-
QDateTime addDays ( int ndays ) const
-
QDateTime addMonths ( int nmonths ) const
-
QDateTime addYears ( int nyears ) const
-
QDateTime addSecs ( int nsecs ) const
-
int daysTo ( const QDateTime & dt ) const
-
int secsTo ( const QDateTime & dt ) const
-
bool operator== ( const QDateTime & dt ) const
-
bool operator!= ( const QDateTime & dt ) const
-
bool operator< ( const QDateTime & dt ) const
-
bool operator<= ( const QDateTime & dt ) const
-
bool operator> ( const QDateTime & dt ) const
-
bool operator>= ( const QDateTime & dt ) const
静态公有成员
-
QDateTime currentDateTime ()
-
QDateTime fromString ( const QString & s, Qt::DateFormat f = Qt::TextDate )
相关函数
-
QDataStream & operator<< ( QDataStream & s, const QDateTime & dt )
-
QDataStream & operator>> ( QDataStream & s, QDateTime & dt )
详细描述
QDateTime类提供了日期和时间功能。QDateTime对象包含一个日历日期和一个时钟时间(一个“日期时间”)。它是QDate和QTime两个类的组合。它可以从系统时钟中读取当前日期时间。它提供比较日期时间和操作日期时间的函数,比如加上一定数量的秒、天、月或年。
QDateTime对象通常可以由明白地给定的日期和时间来创建,或者使用静态函数currentDateTime()让QDateTime对象包含系统时钟的日期时间。日期时间也可以由setDate()和setTime()来改变。日期时间也可以通过使用setTime_t()函数来得到一个POSIX标准的时间,它表示的是自从1970年1月1日00:00:00以来的秒数。fromString()函数通过一个给定的字符串和在字符串中日期时间格式的间隔说明就可以返回一个QDateTime。
date()和time()函数提供了对日期和时间的访问。toString()提供了文本格式的相同信息。
QDateTime提供了一整套的操作符来比较两个QDateTime对象,在这里小于表示早一些,大于表示晚一些。
你可以使用addSecs()或addDays()给一个日期增加(或减少)一个给定的秒数或天数。相似地你可以使用addMonths()和addYears()。