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;
 | |
| }
 | 
