boost学习笔记(七)---date_time库

 date_time库的日期基于格里高利历,支持从1400-01-01到9999-12-31之间的日期计算

#define BOOST_DATE_TIME_SOURCE
#include <boost\date_time\gregorian\gregorian.hpp>
#include <boost\assert.hpp>
using namespace boost::gregorian;

int main()
{
    date d1;       //一个无效的日期
    boost::gregorian::date d2(2010,1,1);//使用数字构造日期
    date d3(2000,Jan,1);//也可以使用英文指定月份
    date d4(d2);//date支持拷贝构造

    assert(d1==date(not_a_date_time));
    assert(d2==d4);
    assert(d3<d4);
}

 

posted @ 2016-11-20 14:59  未来,已来  阅读(317)  评论(0编辑  收藏  举报