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

如何使用Python的month()函数获取当前月份的 天和最后一天的日期

发布时间:2023-12-28 01:00:41

Python的month()函数不能直接用来获取当前月份的 天和最后一天的日期,但可以使用其他方法来实现这个功能。下面是一种常用的方法,步骤如下:

1. 导入必要的模块:

import calendar
from datetime import datetime, timedelta

2. 获取当前日期和日期范围:

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

# 获取本月      天的日期
first_day = datetime(now.year, now.month, 1)

# 获取下个月      天的日期
next_month = datetime(now.year, now.month, 1) + timedelta(days=32)
last_day = next_month - timedelta(days=next_month.day)

3. 打印结果:

# 打印结果
print("当前日期:", now.strftime("%Y-%m-%d"))
print("本月      天日期:", first_day.strftime("%Y-%m-%d"))
print("本月最后一天日期:", last_day.strftime("%Y-%m-%d"))

完整的使用例子如下:

import calendar
from datetime import datetime, timedelta

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

# 获取本月      天的日期
first_day = datetime(now.year, now.month, 1)

# 获取下个月      天的日期
next_month = datetime(now.year, now.month, 1) + timedelta(days=32)
last_day = next_month - timedelta(days=next_month.day)

# 打印结果
print("当前日期:", now.strftime("%Y-%m-%d"))
print("本月      天日期:", first_day.strftime("%Y-%m-%d"))
print("本月最后一天日期:", last_day.strftime("%Y-%m-%d"))

运行结果:

当前日期: 2022-10-28
本月      天日期: 2022-10-01
本月最后一天日期: 2022-10-31

通过以上步骤,我们成功获取了当前月份的 天和最后一天的日期。这个方法适用于Python 3。