MCPcopy Create free account
hub / github.com/MaxBelkov/visualsyslog / GetTimeString

Function GetTimeString

sourcecommon/utils.cpp:491–517  ·  view source on GitHub ↗

---------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

489}
490//---------------------------------------------------------------------------
491String GetTimeString(TDateTime interval)
492{
493 if( (double)interval < 0.0 )
494 return __UTEXT("?");
495
496 String rv;
497 DWORD v;
498 // days >= 2
499 if( (double)interval >= 2.0 )
500 {
501 v = (DWORD)(double)interval;
502 rv.printf(__UTEXT("%lu %s"), v, GetDaysName(v).c_str());
503 }
504 // hours >= 2
505 else if( (double)interval >= 0.083 )
506 {
507 v = (DWORD)((double)interval*24.0);
508 rv.printf(__UTEXT("%lu %s"), v, GetHoursName(v).c_str());
509 }
510 // min >=2
511 else if( (double)interval >= 0.00138 )
512 rv.printf(__UTEXT("%lu ���"), (DWORD)((double)interval*1440.0));
513 // sec >= 2
514 else
515 rv.printf(__UTEXT("%lu ���"), (DWORD)((double)interval*86400.0));
516 return rv;
517}
518//---------------------------------------------------------------------------
519String GetDaysName(DWORD days)
520{

Callers

nothing calls this directly

Calls 2

GetDaysNameFunction · 0.85
GetHoursNameFunction · 0.85

Tested by

no test coverage detected