Сравнить datetime var с str var

Я пытаюсь сравнить переменную datetime.datetime.now() переменной calendar.itermonthdates().

Согласно ошибкам, которые я получаю, datetime.now - это тип datetime.date(), тогда как itermonthdates - это строка.

как я могу преобразовать дату datetime в строку для сравнения?

и будет ли строка сравнения работать для дат формата 2011-12-12? Я не уверен, как функции строкового сравнения в python.

благодаря

1 ответ

Согласно документации python, calendar.itermonthdates должен возвращать объект datetime.date:

Верните итератор за месяц месяц (1-12) в год. Этот итератор будет возвращать все дни (как объекты <span>datetime.date</span>) за месяц и за все дни до начала месяца или после окончания месяца, которые необходимы для получения полной недели.

Если у вас есть строки, проверьте (и разместите в своем вопросе) свой код

licensed under cc by-sa 3.0 with attribution.