如何在python和Tkinter中打印日期后的前30天

如何在python和Tkinter中打印日期后的前30天,python,tkinter,calendar,tkcalendar,Python,Tkinter,Calendar,Tkcalendar,我正在使用Tkinter编制一份科罗纳旅行历史调查问卷 前端有选择特定日期的选项——“D日确认”。 一旦D日被确认,程序应该给出输入旅行历史数据的字段 我正在Python中使用tkcalendar模块 问题:如何在python中打印从给定日期算起的前30天 问题:我们可以在tkcalendar中执行任何操作,在窗口中打印选定日期的最后30天吗?使用该模块,您可以找到任何给定日期的最后30天 例如,代码: first_date = datetime.datetime.now() - datetim

我正在使用Tkinter编制一份科罗纳旅行历史调查问卷

前端有选择特定日期的选项——“D日确认”。 一旦D日被确认,程序应该给出输入旅行历史数据的字段

我正在Python中使用tkcalendar模块

问题:如何在python中打印从给定日期算起的前30天

问题:我们可以在tkcalendar中执行任何操作,在窗口中打印选定日期的最后30天吗?

使用该模块,您可以找到任何给定日期的最后30天

例如,代码:

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))