1 #include "otsdaq/ConfigurationInterface/TimeFormatter.h"
10 #include "otsdaq/Macros/CoutMacros.h"
11 #include "otsdaq/MessageFacility/MessageFacility.h"
18 TimeFormatter::TimeFormatter(std::string source)
23 std::cout << __COUT_HDR_FL__
24 <<
"[TimeFormatter::TimeFormatter()]\t\t Time counter started for "
25 << origin_ << std::endl
27 startTime_ = getImSecTime();
31 void TimeFormatter::stopTimer(
void)
35 endTime_ = getImSecTime();
36 double start = startTime_.tv_sec + startTime_.tv_usec / 1000000.;
37 double stop = endTime_.tv_sec + endTime_.tv_usec / 1000000.;
38 std::cout << __COUT_HDR_FL__
39 <<
"[TimeFormatter::stopTimer()]\t\t\t Elapsed time: " << stop - start
40 <<
" seconds for " << origin_ << std::endl
52 thisTime = localtime(&aclock);
55 "%d-%02d-%02d %02d:%02d:%02d",
56 thisTime->tm_year + 1900,
69 struct tm* TimeFormatter::getITime(
void)
74 thisTime = localtime(&aclock);
79 std::string getmSecTime(
void)
82 struct timeval msecTime;
83 gettimeofday(&msecTime, (
struct timezone*)0);
86 theDate,
"%d-%d", (
unsigned int)msecTime.tv_sec, (
unsigned int)msecTime.tv_usec);
87 return std::string(theDate);
93 struct timeval msecTime;
94 gettimeofday(&msecTime, (
struct timezone*)0);