QGIS API Documentation  3.16.0-Hannover (43b64b13f3)
Classes | Functions
qgsinterval.h File Reference
#include <QVariant>
#include "qgis_sip.h"
#include "qgis_core.h"
#include "qgsunittypes.h"
Include dependency graph for qgsinterval.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  QgsInterval
 A representation of the interval between two datetime values. More...
 

Functions

QDateTime CORE_EXPORT operator+ (const QDateTime &start, const QgsInterval &interval)
 Adds an interval to a datetime. More...
 
QgsInterval CORE_EXPORT operator- (const QDateTime &datetime1, const QDateTime &datetime2)
 Returns the interval between two datetimes. More...
 
QgsInterval CORE_EXPORT operator- (QDate date1, QDate date2)
 Returns the interval between two dates. More...
 
QgsInterval CORE_EXPORT operator- (QTime time1, QTime time2)
 Returns the interval between two times. More...
 
QDebug operator<< (QDebug dbg, const QgsInterval &interval)
 Debug string representation of interval. More...
 

Function Documentation

◆ operator+()

QDateTime CORE_EXPORT operator+ ( const QDateTime &  start,
const QgsInterval interval 
)

Adds an interval to a datetime.

Parameters
startinitial datetime
intervalinterval to add
Note
not available in Python bindings
Since
QGIS 2.16

Definition at line 144 of file qgsinterval.cpp.

◆ operator-() [1/3]

QgsInterval CORE_EXPORT operator- ( const QDateTime &  datetime1,
const QDateTime &  datetime2 
)

Returns the interval between two datetimes.

Parameters
datetime1start datetime
datetime2datetime to subtract, ie subtract datetime2 from datetime1
Note
not available in Python bindings
Since
QGIS 2.16

Definition at line 138 of file qgsinterval.cpp.

◆ operator-() [2/3]

QgsInterval CORE_EXPORT operator- ( QDate  date1,
QDate  date2 
)

Returns the interval between two dates.

Parameters
date1start date
date2date to subtract, ie subtract date2 from date1
Note
not available in Python bindings
Since
QGIS 2.16

Definition at line 149 of file qgsinterval.cpp.

◆ operator-() [3/3]

QgsInterval CORE_EXPORT operator- ( QTime  time1,
QTime  time2 
)

Returns the interval between two times.

Parameters
time1start time
time2time to subtract, ie subtract time2 from time1
Note
not available in Python bindings
Since
QGIS 2.16

Definition at line 155 of file qgsinterval.cpp.

◆ operator<<()

QDebug operator<< ( QDebug  dbg,
const QgsInterval interval 
)

Debug string representation of interval.

Definition at line 129 of file qgsinterval.cpp.