gregorian::date date1 = 2014-12-18;
gregorian::date date2 = 2014-12-19;
gregorian::date currentDate;
if(date1 < date2)
{
date1 = currentDate;
}
else
{
date2 = currentDate;
}
Функциональность, аналогичная этому, идеально подходит для моей проблемы, и мне было интересно, можно ли сравнивать даты или если существует существующая функция?Как сравнить две отдельные даты с помощью библиотеки Boost?
+1 для творчества в инициализаторах. Соблазн иметь UDL, который позволяет записывать даты таким образом: '2014-12-19_d'. Полностью выполнимо в C++ 11 – sehe
Я ошибался: приоритет оператора требует написать ** ['2014- (12-18_d)'] (http://coliru.stacked-crooked.com/a/0ce6359978a03ac3) **. Печально. Теперь мы не можем быть лучше, чем ** ['2014_y-12-18'] (http://coliru.stacked-crooked.com/a/89e94373088e923f) ** Я думаю. – sehe