【发布时间】:2021-12-30 11:25:11
【问题描述】:
在下面的代码中,从月份和年份开始,需要每月的第一个和最后一个日期
对于前一个月 =3 和年份 = 2022
first_date = 2021-03-01 00:00:00
last_date = 2021-03-31 00:00:00
我尝试使用日历,但它只是返回 (1 ,31)
import calendar
month =3
year= 2022
print( calendar.monthrange(2002, 1))
【问题讨论】:
-
您可能希望使用已定义的变量(
month和year),而不是打印不同月份和年份的范围。您将返回指定月份的最低和最高天数,因此您现在只需将它们转换为datetime对象(使用datetime.datetime(year, month, day))。
标签: python python-3.x