例如,我有一个日期对象:

boost::gregorian::date date1(2013,1,31);

现在我想将日期更改为1。如何将日期设置为1?

最佳答案

除分配外,日期类型是不可变的,因此您需要指定一个新日期:

date1 = boost::gregorian::date(date1.year(), date1.month(), 1);

关于c++ - boost::gregorian::date没有 `set-type`函数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14649358/

10-11 04:49