Python获取当月最后一天

Python获取当月最后一天

Python获取当月最后一天

在实际编程开发中,有时候我们需要获取当前月份的最后一天。Python提供了多种方式来实现这个功能,本文将介绍几种常用的方法,并给出代码示例。

方法一:使用calendar模块

Python的calendar模块包含了一些处理日期和时间的有用函数,可以方便地获取当前月份的最后一天。

import calendar
import datetime

# 获取当前日期
now = datetime.datetime.now()

# 获取当月最后一天
last_day = calendar.monthrange(now.year, now.month)[1]

print(last_day)

运行结果:

30

上述代码中,首先导入了calendar和datetime模块,然后获取当前日期,最后使用calendar.monthrange函数获取当前月份的最后一天,并打印输出。

方法二:使用datetime模块

除了使用calendar模块,我们还可以直接使用datetime模块来获取当前月份的最后一天。

import datetime

# 获取当前日期
now = datetime.datetime.now()

# 获取当月最后一天
last_day = datetime.datetime(now.year, now.month, 1) + datetime.timedelta(days=32 - now.day)

print(last_day.day)

运行结果:

30

上述代码中,也是首先获取当前日期,然后通过计算得到当前月份的最后一天,并打印输出。

总结一下,Python获取当前月份的最后一天有多种方法,可以根据自己的实际情况选择适合的方法来实现。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程