date_time库的日期基于格里高利历,支持从1400-01-01到9999-12-31之间的日期计算
#define BOOST_DATE_TIME_SOURCE #include <boostdate_timegregoriangregorian.hpp> #include <boostassert.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); }