这页纸
http://www.boost.org/doc/libs/1_42_0/doc/html/date_time/gregorian.html#date_construction
解释说您可以使用这种调用来初始化Boost日期:
date d(2002, Jan, 10);
但是当我尝试这样做时,编译器不知道'Jan'。
它确实适用于:
date d(2002, 1, 10);
编辑:
#include <boost/date_time/gregorian/gregorian.hpp>
..
{
using namespace boost::gregorian;
date limit_date(2010,Apr,1);
date fake_date(2010,2,1);
if (fake_date>limit_date)
{
...
}
}