欢迎访问宙启技术站
智能推送

如何在Python中获取当前月份的 天和最后一天的日期

发布时间:2023-12-27 05:25:35

在Python中获取当前月份的 天和最后一天的日期可以使用datetime和calendar模块。

首先,导入所需模块:

import datetime
import calendar

然后,获取当前日期:

today = datetime.date.today()

获取当前月份的 天:

first_day = datetime.date(today.year, today.month, 1)

获取当前月份的最后一天:

last_day = datetime.date(today.year, today.month, calendar.monthrange(today.year, today.month)[1])

最后,可以打印出获取到的日期:

print(f"当前日期:{today}")
print(f"当前月份的      天:{first_day}")
print(f"当前月份的最后一天:{last_day}")

完整的示例代码如下:

import datetime
import calendar

today = datetime.date.today()

first_day = datetime.date(today.year, today.month, 1)

last_day = datetime.date(today.year, today.month, calendar.monthrange(today.year, today.month)[1])

print(f"当前日期:{today}")
print(f"当前月份的      天:{first_day}")
print(f"当前月份的最后一天:{last_day}")

运行以上代码,将会输出当前日期、当前月份的 天和最后一天的日期。

这种方法使用了datetime.date和calendar.monthrange函数来获取日期,并且在获得最后一天的时候使用了calendar.monthrange函数来确定该月份的天数。这样可以确保获取到的日期是正确的,并且考虑了闰年的情况。

希望这个例子对您有所帮助。