Ну как пишешь в файл, так и читаешь.
Тут проблема в другом. Ты априори не знаешь какая из записей тебе нужна. поэтому придется читать все. А дальше дело вкуса. Можно все держать в памяти, а можно в памяти оставить только те, что на "сегодня". во втором случае затраты памяти меньше, но придется перечитывать данные при наступлении нового дня.
По второму вопросу. Есть функция в модуле DateUtils - DaysBeteen. Возвращает кол-во дней между датами с учетом всех возможных поправок.
|