36 const char *Foam::clock::monthNames[] =
38 "Jan",
"Feb",
"Mar",
"Apr",
"May",
"Jun",
39 "Jul",
"Aug",
"Sep",
"Oct",
"Nov",
"Dec",
47 return ::time(reinterpret_cast<time_t*>(0));
54 struct tm *timeStruct = localtime(&t);
61 std::ostringstream osBuffer;
64 struct tm *timeStruct = localtime(&t);
68 <<
std::setw(4) << timeStruct->tm_year + 1900
69 <<
'-' <<
std::setw(2) << timeStruct->tm_mon + 1
70 <<
'-' <<
std::setw(2) << timeStruct->tm_mday
73 <<
':' <<
std::setw(2) << timeStruct->tm_min
74 <<
':' <<
std::setw(2) << timeStruct->tm_sec;
76 return osBuffer.str();
81 std::ostringstream osBuffer;
84 struct tm *timeStruct = localtime(&t);
87 << monthNames[timeStruct->tm_mon]
88 <<
' ' <<
std::setw(2) << std::setfill(
'0') << timeStruct->tm_mday
89 <<
' ' <<
std::setw(4) << timeStruct->tm_year + 1900;
91 return osBuffer.str();
97 std::ostringstream osBuffer;
100 struct tm *timeStruct = localtime(&t);
105 <<
':' <<
std::setw(2) << timeStruct->tm_min
106 <<
':' <<
std::setw(2) << timeStruct->tm_sec;
108 return osBuffer.str();
116 startTime_(getTime()),
117 lastTime_(startTime_),
126 newTime_ = getTime();
127 return newTime_ - startTime_;
133 lastTime_ = newTime_;
134 newTime_ = getTime();
135 return newTime_ - lastTime_;