Понимаете ли,...
есть некоторая сложность, из-за которой возникают трудности при сохранении периода
как периода, а не диапазона дат.
Представьте, что выбран период в 2 месяца. Сегодня 4-е сентября. Запускаем программу
и?... Какой период она должна выбрать? Сентябрь и октябрь? Или Август и сенбярь?
Первый период (сентябрь и октябрь) мне интуитивно представляется более ожидаемым
(а потому правильным).
А второй (август и сентябрь) - удобнее, поскольку он показывает большее количество
уже выполненных операций.
Или ещё пример: выбран период в год. Что устанавливать при запуске, текущий календарный
2004 год или год с октября 2003 до сентября 2004 года?
Первый вариант логичнее, но жутко неудобный в начале года, в январе, поскольку
вы не будете видеть недавно выполненные операции.
Собственно, вот причина из-за которой я пока сделал сохранение двух дат.