Например, у меня есть объект даты:
boost::gregorian::date date1(2013,1,31);
Теперь я хочу изменить день на 1. Как установить день на 1?
Типы дат являются неизменяемыми, кроме назначения, поэтому вам нужно сделать новую дату:
date1 = boost::gregorian::date(date1.year(), date1.month(), 1);
Других решений пока нет …