boost为开发者提供了日期时间相关的类,例如date, date_duration, ptime等,为C++的日期时间编程提供了极大的便利。
要是用boost日期时间类,需要编译boost, 具体方法参考上一篇博客【boost的编译方法】。
调用方法:包含头文件, 名字空间,lib库(各个版本的lib名字不同)
#include
using namespace boost::gregorian;
#pragma comment(lib, "libboost_date_time-vc140-mt-x32-1_70.lib")
注意编译好的lib库分debug版和release版,例如
debug版 libboost_date_time-vc140-mt-gd-x32-1_70.lib
release版 libboost_date_time-vc140-mt-x32-1_70.lib
一 boost日期相关的类
date类是date_time库处理日期的核心类,支持比较操作和输入输出,可以把它当做int, string等类型进行使用.
date_duration类: 表示日期长度,以天为单位的时长,值可以是任意的整数,