20#include "kptdatetime.h"
27DateTime::DateTime() : TQDateTime() {
30DateTime::DateTime( const TQDateTime &dt) : TQDateTime(dt.date(), dt.time()) {
33DateTime::DateTime( const TQDate &date, const TQTime &time) : TQDateTime(date, time) {
36void DateTime::add( const Duration &duration) {
38 * this = TQDateTime(addSecs(duration.seconds()));
42void DateTime::subtract( const Duration &duration) {
44 * this = TQDateTime(addSecs(-duration.seconds()));
48Duration DateTime::duration( const DateTime &dt) const {
50 if (isValid() && dt.isValid()) {
52 dur.addDays(dt.daysTo(* this));
53 dur.addSeconds(dt.time().secsTo(time()));
55 dur.addDays(daysTo(dt));
56 dur.addSeconds(time().secsTo(dt.time()));
DateTime is a TQDateTime which knows about Duration.
The duration class can be used to store a timespan in a convenient format.
|