加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 正文

操作boost获取时刻并名目化的要领

发布时间:2020-12-31 16:01:32 所属栏目:创业 来源:网络整理
导读:操作boost来获取当前时刻又利便快捷,还不消思量跨平台的题目。 1. 输出YYYYMMDD #include boost/date_time/gregorian/gregorian.hpp #define BOOST_DATE_TIME_SOURCE std::string strTime = boost::gregorian::to_iso_string( boost::gregorian::day_clock

操作boost来获取当前时刻又利便快捷,还不消思量跨平台的题目。

1.   输出YYYYMMDD

#include <boost/date_time/gregorian/gregorian.hpp> 
#define BOOST_DATE_TIME_SOURCE 
   
std::string strTime = boost::gregorian::to_iso_string( 
boost::gregorian::day_clock::local_day()); 
   
std::cout << strTime.c_str() << std::endl;

2.   输出YYYYMMDD-HH:MM:SS

#include <boost/date_time/posix_time/posix_time.hpp> 
#define BOOST_DATE_TIME_SOURCE 
   
std::string strTime = boost::posix_time::to_iso_string( 
boost::posix_time::second_clock::local_time()); 
   
// 这时辰strTime里存放时刻的名目是YYYYMMDDTHHMMSS,日期和时刻用大写字母T离隔了 
   
int pos = strTime.find('T'); 
strTime.replace(pos,1,std::string("-")); 
strTime.replace(pos + 3,std::string(":")); 
strTime.replace(pos + 6,std::string(":")); 
   
std::cout << strTime.c_str() << std::endl; 

3.   计较时距离断。boost里计较时距离断的成果许多很强盛,我罗列的仅仅是我今朝用到的。

#include <boost/date_time/posix_time/posix_time.hpp> 
#include <boost/thread.hpp> 
#define BOOST_DATE_TIME_SOURCE 
 
boost::posix_time::ptime time_now,time_now1; 
boost::posix_time::millisec_posix_time_system_config::time_duration_type time_elapse; 
 
// 这里为微秒为单元;这里可以将microsec_clock替代成second_clock以秒为单元; 
time_now = boost::posix_time::microsec_clock::universal_time(); 
 
// sleep 100毫秒; 
boost::this_thread::sleep(boost::posix_time::millisec(100)); 
 
time_now1 = boost::posix_time::microsec_clock::universal_time(); 
 
time_elapse = time_now1 - time_now; 
 
// 相同GetTickCount,只是这边获得的是2个时刻的ticket值的差,以微秒为单元; 
int ticks = time_elapse.ticks(); 
 
// 获得两个时距离断的秒数; 
int sec = time_elapse.total_seconds(); 

以上这篇操作boost获取时刻并名目化的要领就是小编分享给各人的所有内容了,但愿能给各人一个参考,也但愿各人多多支持编程小能力。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读