我已经编写了一个C++函数来获取HH:MM:SS
格式的当前时间。我如何添加毫秒或纳秒,所以我可以使用像HH:MM:SS:MMM
这样的格式?如果不可能,以毫秒为单位返回当前时间的函数也是很好的。然后我可以自己计算两个记录点之间的相对时间距离。获取以毫秒为单位的当前时间,或者HH:MM:SS:MMM格式
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;
}
'的std :: put_time'具有用于HH'%T':MM:SS。 – chris
_'...加毫秒或纳秒...'_咦!这是一个很大的尺寸范围!选择一个:P ... –
那么,因为我有一个ping客户端,并且在bash shell上我们只能访问ns! :) –