0001085: TimeInfo: diffTimeF(): added default arg/0001084: TimeInfo: diffTimeF(): non-zero result for ident. time stamps
This commit is contained in:
parent
d98d013b71
commit
d4b6727704
|
@ -89,10 +89,10 @@ std::string TimeInfo::diffTime(const TimeInfo &timeStart,const TimeInfo &timeEnd
|
|||
|
||||
float TimeInfo::diffTimeF(const TimeInfo &timeStart,const TimeInfo &timeEnd )
|
||||
{
|
||||
if(timeStart.getSeconds()==timeEnd.getSeconds())
|
||||
return float(timeEnd.getMiliseconds())/1000.0 - float(timeStart.getMiliseconds())/1000.0;
|
||||
else
|
||||
return float(timeEnd.getSeconds()-timeStart.getSeconds()-1)+float((1000-timeStart.getMiliseconds())/1000.0)+float(timeEnd.getMiliseconds())/1000.0;
|
||||
int64_t ds = int64_t(timeEnd.getSeconds() - timeStart.getSeconds());
|
||||
int dms = int(timeEnd.getMiliseconds()) - int(timeStart.getMiliseconds());
|
||||
|
||||
return float(ds) + float(dms) * 0.001;
|
||||
}
|
||||
|
||||
TimeInfo TimeInfo::null()
|
||||
|
|
|
@ -65,7 +65,7 @@ public:
|
|||
|
||||
static const char* currentDateTimeString();
|
||||
static std::string diffTime(const TimeInfo &timeStart,const TimeInfo &timeEnd = TimeInfo());
|
||||
static float diffTimeF(const TimeInfo &timeStart,const TimeInfo &timeEnd );
|
||||
static float diffTimeF(const TimeInfo &timeStart,const TimeInfo &timeEnd = TimeInfo());
|
||||
bool isNull() const;
|
||||
static TimeInfo null();
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user