📜  python获取当月有多少天 - Python(1)

📅  最后修改于: 2023-12-03 15:04:41.831000             🧑  作者: Mango

Python获取当月有多少天

在Python中,我们可以轻松地获取当月有多少天。下面是几种常用的方法:

1. 使用calendar库
import calendar

# 获取当前时间
year = 2021
month = 8

# 获取当月的天数
num_days = calendar.monthrange(year, month)[1]
print(num_days)

输出结果为:

31

说明8月份有31天。

2. 使用datetime库
import datetime

# 获取当前时间
now = datetime.datetime.now()

# 获取当月的天数
num_days = (datetime.datetime(now.year, now.month, 1) - datetime.timedelta(days=1)).day
print(num_days)

输出结果为:

31

说明当前月份有31天。

3. 使用pandas库
import pandas as pd

# 获取当前时间
now = pd.Timestamp('now')

# 获取当月的天数
num_days = (now.to_period('M') + 1).to_timestamp().to_period('M').to_timestamp() - pd.offsets.Day()
num_days = num_days.day
print(num_days)

输出结果为:

31

说明当前月份有31天。

以上是几种常用的方法,你可以根据具体的项目需要来选择使用哪种方法。