#python #date #calendar
#питон #Дата #Календарь
Вопрос:
Поэтому для этого задания я должен использовать классы,чтобы создать журнал, который сначала казался достаточно простым, затем я понял, что я не очень хорошо кодирую и не понимаю, как реализовать даты, особенно когда я должен уметь правильно сортировать даты. переворачиваю ли я каждый месяц список с ежедневными месяцами в списке? все равно мой вопрос остается в том, как правильно сортировать. назначение относится к модулю времени (а не к модулю даты-времени), и я не чувствую, что получаю от этого какую-либо помощь. поэтому, чтобы быть ясным, это журнал, каждая запись должна быть написана на определенную дату, время не имеет значения, я должен иметь возможность перелистывать страницы назад и редактировать уже сделанные записи, но пустые страницы должны быть пропущены… я понимаю, что этот вопрос может показаться очень простым, но мне не нужен точный код, просто несколько советов о том, как этого достичь. очень благодарен за ответы.
Комментарии:
1. Вы упомянули календарь как запрещенный. Какие модули разрешены? Для вашей проблемы сортировки: если вы используете даты ISO 8601 (гггг-мм-дд) или любой другой формат, который идет «от большого к малому», вы можете просто отсортировать числовые значения.
2. Разрешен только модуль времени
3.
time.struct_time
несмотря на название, в нем также содержится информация о дате: Год, Месяц, День месяца и даже день недели и год4. Я не понимаю, что вы хотите сделать, но если у вас будет дата в виде строк
yyyy-mm-dd
(сегодня"2021.12.02"
), то он отсортирует их в правильном порядке. Вы можете сохранять дату также в виде кортежа или списка(2021,12,02)
, и он также будет сортировать их в правильном порядке.