boost date_time使用

1  posix_time 使用的时候

boost::posix_time::ptime ptime1 = boost::posix_time::time_from_string(std::string(str1)));

boost::posix_time::ptime ptime2 = boost::posix_time::time_from_string(std::string(str2)));

判断 equal函数

(ptime1 == ptime2)?true:false

greaterthan函数

(ptime1 > ptime2)?true:false

lessthan 函数

(ptime1 < ptime2)?true:false

当time1=2011-01-11 00:00:00

time2 = 2011-01-11 

测试结果:

time1跟time2是不相等

time1 也不大于 time2

time1 小于time2

2 计算时间相差的天数

date day1 = from_simple_string("2001-10-9");
date today = day_clock::local_day();
days days_limint = today-day1;
struct stat stInfo;
time_t tt;
stat("F:\\yuj\\test_env\\11.txt",&stInfo);
tt = stInfo.st_ctime;
ptime  pt = boost::posix_time::from_time_t(tt);
date fileDate = pt.date();
days days_limint2 = fileDate-today;
printf("相差%d天 \n",days_limint.days());
printf("相差%d天 \n",days_limint2.days());



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值