I've written a c++ function to get the current time in HH:MM:SS
format. How can I add milliseconds or nanoseconds, so I can have a format like HH:MM:SS:MMM
? If not possible, a function that returns current time in ms would also be good. I can then calculate the relative time distances between two log points myself.
string get_time()
{
time_t t = time(0); // get time now
struct tm * now = localtime(&t);
std::stringstream sstm;
sstm << (now->tm_hour) << ':' << (now->tm_min) << ':' << now->tm_sec;
string s = sstm.str();
return s;
}
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…