qSwap(startDate, endDate); // Make endDate before startDate.
qDebug() << "Days from startDate to endDate: " << startDate.daysTo(endDate);
-//! [15]
\ No newline at end of file
+//! [15]
+
+//! [16]
+QDateTime local(QDateTime::currentDateTime());
+QDateTime UTC(local.toTimeSpec(Qt::UTC));
+qDebug() << "Local time is:" << local;
+qDebug() << "UTC time is:" << UTC;
+qDebug() << "No difference between times:" << local.secsTo(UTC);
+//! [16]
+
+//! [17]
+QDateTime UTC(QDateTime::currentDateTimeUtc());
+QDateTime local(UTC.toLocalTime());
+qDebug() << "UTC time is:" << UTC;
+qDebug() << "Local time is:" << local;
+qDebug() << "No difference between times:" << UTC.secsTo(local);
+//! [17]
+
+//! [18]
+QDateTime local(QDateTime::currentDateTime());
+QDateTime UTC(local.toUTC());
+qDebug() << "Local time is:" << local;
+qDebug() << "UTC time is:" << UTC;
+qDebug() << "No difference between times:" << local.secsTo(UTC);
+//! [18]
+
+//! [19]
+QDateTime local(QDateTime::currentDateTime());
+qDebug() << "Local time is:" << local;
+
+QDateTime UTC(local);
+UTC.setTimeSpec(Qt::UTC);
+qDebug() << "UTC time is:" << UTC;
+
+qDebug() << "There are" << local.secsTo(UTC) << "seconds difference between the datetimes.";
+//! [19]
\ No newline at end of file
/*!
Sets the time specification used in this datetime to \a spec.
+ The datetime will refer to a different point in time.
+
+ Example:
+ \snippet code/src_corelib_tools_qdatetime.cpp 19
\sa timeSpec(), setDate(), setTime(), Qt::TimeSpec
*/
/*!
\fn QDateTime QDateTime::toTimeSpec(Qt::TimeSpec specification) const
- Returns a copy of this datetime configured to use the given time
+ Returns a copy of this datetime converted to the given time
\a specification.
+ Example:
+ \snippet code/src_corelib_tools_qdatetime.cpp 16
+
\sa timeSpec(), toUTC(), toLocalTime()
*/
Returns a datetime containing the date and time information in
this datetime, but specified using the Qt::LocalTime definition.
+ Example:
+
+ \snippet code/src_corelib_tools_qdatetime.cpp 17
+
\sa toTimeSpec()
*/
Returns a datetime containing the date and time information in
this datetime, but specified using the Qt::UTC definition.
+ Example:
+
+ \snippet code/src_corelib_tools_qdatetime.cpp 18
+
\sa toTimeSpec()
*/