如何使用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。
