我正在使用 Tkinter 建立一个 Corona 旅行历史问卷。
前端有选择特定日期的选项 - “D-Day Cronoa Confirmed”。一旦 D 日被确认,该程序应该提供用于输入旅行历史数据的字段。
我在 Python 中使用 tkcalendar 模块。
问题:如何在 python 中打印从给定日期开始的前 30 天?
问题:我们可以在 tkcalendar 中执行任何操作以在窗口本身中打印从选定日期开始的最后 30 天吗?
我正在使用 Tkinter 建立一个 Corona 旅行历史问卷。
前端有选择特定日期的选项 - “D-Day Cronoa Confirmed”。一旦 D 日被确认,该程序应该提供用于输入旅行历史数据的字段。
我在 Python 中使用 tkcalendar 模块。
问题:如何在 python 中打印从给定日期开始的前 30 天?
问题:我们可以在 tkcalendar 中执行任何操作以在窗口本身中打印从选定日期开始的最后 30 天吗?
使用datetime模块,您可以找到从任何给定日期开始的最后三十天。
例如,代码:
first_date = datetime.datetime.now() - datetime.timedelta(30)
将为您提供此 30 天窗口的开始时间。从那里你只需要填补空白。
datetime 和 timedelta 是为此而设计的。
from datetime import datetime, timedelta
start = datetime(2020, 1, 1)
for day in range(1, 31):
print(start-timedelta(days=day))