программирование журнала на python без модуля календаря. каков наиболее подходящий способ программирования дат, необходимо уметь пропускать пустые страницы

#python #date #calendar

#питон #Дата #Календарь

Вопрос:

Поэтому для этого задания я должен использовать классы,чтобы создать журнал, который сначала казался достаточно простым, затем я понял, что я не очень хорошо кодирую и не понимаю, как реализовать даты, особенно когда я должен уметь правильно сортировать даты. переворачиваю ли я каждый месяц список с ежедневными месяцами в списке? все равно мой вопрос остается в том, как правильно сортировать. назначение относится к модулю времени (а не к модулю даты-времени), и я не чувствую, что получаю от этого какую-либо помощь. поэтому, чтобы быть ясным, это журнал, каждая запись должна быть написана на определенную дату, время не имеет значения, я должен иметь возможность перелистывать страницы назад и редактировать уже сделанные записи, но пустые страницы должны быть пропущены… я понимаю, что этот вопрос может показаться очень простым, но мне не нужен точный код, просто несколько советов о том, как этого достичь. очень благодарен за ответы.

Комментарии:

1. Вы упомянули календарь как запрещенный. Какие модули разрешены? Для вашей проблемы сортировки: если вы используете даты ISO 8601 (гггг-мм-дд) или любой другой формат, который идет «от большого к малому», вы можете просто отсортировать числовые значения.

2. Разрешен только модуль времени

3. time.struct_time несмотря на название, в нем также содержится информация о дате: Год, Месяц, День месяца и даже день недели и год

4. Я не понимаю, что вы хотите сделать, но если у вас будет дата в виде строк yyyy-mm-dd (сегодня "2021.12.02" ), то он отсортирует их в правильном порядке. Вы можете сохранять дату также в виде кортежа или списка (2021,12,02) , и он также будет сортировать их в правильном порядке.