c++ Boost:以毫秒计算时间
C++ Boost: Get time with milliseconds
目前我通过以下方式获取日期和时间:
std::string isoString = boost::posix_time::to_iso_string(boost::posix_time::second_clock::universal_time());
std::string date = isoString.substr(0,8);
std::string time = isoString.substr(9,16);
问题:毫秒丢失,我需要这个信息。如何获得以毫秒为单位的时间?
您可以使用boost::posix_time::microsec_clock
:
std::string isoString = boost::posix_time::to_iso_string(boost::posix_time::microsec_clock::universal_time());
std::string date = isoString.substr(0,8);
std::string time = isoString.substr(9,20);
您应该使用boost::posix_time::microsec_clock
为什么不使用c++ 11呢?
long long timestamp()
{
return chrono::duration_cast<chrono::milliseconds>(chrono::system_clock::now().time_since_epoch()).count();
}
相关文章:
- 如何计算Big-O表示法中的平均渐近运行时间
- 通过字符串来计算长度需要更长的时间,而不是移动字符串几次?
- 如何计算此排序函数的时间复杂度?
- 计算两个代码块的时间复杂度
- 如何使用发送数据包所花费的时间计算两个节点之间的距离?
- 如何计算函数的时间复杂度?
- 标准::映射::合并的计算时间复杂度
- 以小于一毫秒的精度计算时间的功能
- 更好地线程化代码以减少计算时间的方法
- 像儒略数字用于计算日期一样,是否有任何特定的数字来计算时间
- C++ctime.h将无法正确计算时间
- c++/Qt—计算时间
- 计算时间增量最快的linux C时间函数是什么?看到clock_gettime和gettimeofday表现不佳
- c++ Boost:以毫秒计算时间
- 使用chrono c++库计算时间戳的差异
- 编译后,如何使其显示计算时间?
- 如何在c++中计算时间
- 使用mktime计算时间不正确,以获得UTC+8
- 用c++计算时间
- Boost多边形库布尔函数计算时间