Qtopia Home - Classes - Hierachy - Annotated - Functions - Licenses - Reference |
|
The QDateTime class provides date and time functions. More...
#include <qdatetime.h>
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 or days.
A QDateTime object is typically created either by giving a date and time explicitly, or by using the static function currentTime(), which makes a QDateTime object which contains the system's clock time.
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. A datetime is considered smaller than another if it is earlier than the other.
The datetime a given number of days or seconds later than a given datetime can be found using the addDays() and addSecs() functions. Correspondingly, the number of days or seconds between two times can be found using the daysTo() or secsTo() functions.
A datetime can also be set using the setTime_t() function, which takes a POSIX-standard "number of seconds since 00:00:00 on January 1, 1970" value.
The limitations regarding range and resolution mentioned in the QDate and QTime documentation apply for QDateTime also.
Constructs a null datetime (i.e. null date and null time). A null datetime is invalid, since the date is invalid.
See also isValid().
See also daysTo() and addSecs().
See also secsTo() and addDays().
See also QDate::currentDate() and QTime::currentTime().
Returns the date part of this datetime.
See also setDate() and time().
See also addDays() and secsTo().
Returns TRUE if both the date and the time are null. A null date is invalid.
See also QDate::isNull() and QTime::isNull().
Returns TRUE if both the date and the time are valid.
See also QDate::isValid() and QTime::isValid().
See also operator==().
See also operator!=().
Example:
QDateTime dt = QDateTime::currentDateTime();
QDateTime x( QDate(dt.year(),12,24), QTime(17,00) );
qDebug( "There are %d seconds to Christmas", dt.secsTo(x) );
See also addSecs(), daysTo(), and QTime::secsTo().
Sets the date part of this datetime.
See also date() and setTime().
Sets the time part of this datetime.
See also time() and setDate().
Note that Microsoft Windows supports only a limited range of values for secsSince1Jan1970UTC.
Returns the time part of this datetime.
See also setTime() and date().
The string format is "Sat May 20 03:40:13 1998".
This function uses QDate::dayName(), QDate::monthName(), and QTime::toString() to generate the string.
See also Format of the QDataStream operators.
See also Format of the QDataStream operators.
This file is part of the Qtopia platform, copyright © 1995-2005 Trolltech, all rights reserved.
| Copyright © 2005 Trolltech | Trademarks | Qtopia version 2.2.0
|