boost date_time使用
2011-08-04 10:15
351 查看
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());
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());
相关文章推荐
- boost date_time 下 date的使用
- BOOST:使用local_date_time 计算当前时间戳
- Boost.Date_Time 使用
- Boost::Date_time库和time_from_string()函数的使用
- boost 程序库完全开发指南_date_time
- 日期格式化标签<fmt:formatDate>&<fmt:setTimeZone>时区标签的使用demo
- 组件的使用(四)DatePickerDialog和TimePickerDialog的使用
- DatePickerDialog、TimePickerDialog的使用
- 使用DatePickerDialog和TimePickerDialog设置日期和时间
- boost之date/time学习
- 使用DatePickerDialog、TimePickerDialog
- __FILE__ __LINE__ __DATE__ __TIME__的使用
- 使用 MySQL Date/Time 类型
- 使用DatePicker和TimePicker显示当前日期和时间
- C语言中预定义符 __FILE__, __LINE__, __FUNCTION__, __DATE__, __TIME__ 的使用
- Java中使用new Date()和System.currentTimeMillis()获取当前时间戳的区别(转)(Java进阶-性能提升)
- boost date_time
- 用bat使用date和time命令
- fatal error LNK1104: cannot open file 'libboost_date_time-vc100-mt-1_44.lib'
- DatepickerDialog与TimepickerDialog使用