2

例如我有一个日期对象:

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

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

4

1 回答 1

6

日期类型是不可变的,除了赋值,所以你需要创建一个新的日期:

date1 = boost::gregorian::date(date1.year(), date1.month(), 1);
于 2013-02-01T15:25:22.213 回答