python获取月末日期
作者:野牛程序员:2023-07-05 20:12:03python阅读 2908
要获取当前月份的月末日期,你可以使用Python中的datetime和calendar模块。下面是一个示例代码,它将返回当前月份的月末日期:
import datetime
import calendar
# 获取当前日期
now = datetime.datetime.now()
# 获取当前月份的最后一天
year = now.year
month = now.month
last_day = calendar.monthrange(year, month)[1]
# 构建月末日期
end_of_month = datetime.datetime(year, month, last_day)
# 打印月末日期
print("月末日期:", end_of_month)这段代码首先使用datetime.datetime.now()获取当前日期和时间。然后,它提取出当前的年份和月份。接下来,使用calendar.monthrange(year, month)函数获取当前月份的最后一天。monthrange()函数返回一个元组,其中第一个元素是当前月份的第一天是星期几(0表示星期一,6表示星期日),第二个元素是当前月份的天数。我们提取出第二个元素,也就是最后一天。最后,我们使用datetime.datetime()构造函数创建一个包含年份、月份和最后一天的日期对象,从而得到月末日期。
请注意,这个代码示例假设你想获取的是当前月份的月末日期。如果你想获取其他月份的月末日期,可以根据需要修改year和month的值即可。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:python获取指定日期的前一天
- 下一篇:python输入月份判断天数
