29 lines
613 B
C++
29 lines
613 B
C++
#include "DriftingDateTime.h"
|
|
|
|
qint64 driftms = 0;
|
|
|
|
QDateTime DriftingDateTime::currentDateTime(){
|
|
return QDateTime::currentDateTime().addMSecs(driftms);
|
|
}
|
|
|
|
QDateTime DriftingDateTime::currentDateTimeUtc(){
|
|
return QDateTime::currentDateTimeUtc().addMSecs(driftms);
|
|
}
|
|
|
|
qint64 DriftingDateTime::currentMSecsSinceEpoch(){
|
|
return QDateTime::currentMSecsSinceEpoch() + driftms;
|
|
}
|
|
|
|
qint64 DriftingDateTime::drift(){
|
|
return driftms;
|
|
}
|
|
|
|
void DriftingDateTime::setDrift(qint64 ms){
|
|
driftms = ms;
|
|
}
|
|
|
|
qint64 DriftingDateTime::incrementDrift(qint64 msdelta){
|
|
driftms += msdelta;
|
|
return driftms;
|
|
}
|