Атрибут days_in_month
Атрибут days_in_month применяется к объекту Timestamp
и возвращает целое число, соответствующее количеству дней
в месяце для указанной даты. Этот атрибут учитывает
високосные годы, возвращая 29 для февраля
в високосный год и 28 в обычный.
Синтаксис
timestamp.days_in_month
Пример
Давайте получим количество дней в месяце для даты 15 января 2023 года:
import pandas as pd
ts = pd.Timestamp('2023-01-15')
res = ts.days_in_month
print(res)
Результат выполнения кода:
31
Пример
Давайте проверим количество дней в феврале для високосного и невисокосного года:
import pandas as pd
ts1 = pd.Timestamp('2024-02-01')
ts2 = pd.Timestamp('2023-02-01')
print(ts1.days_in_month)
print(ts2.days_in_month)
Результат выполнения кода:
29
28
Пример
Атрибут можно использовать с датами, созданными из строк с указанием времени:
import pandas as pd
ts = pd.Timestamp('2025-06-15 14:30:00')
res = ts.days_in_month
print(res)
Результат выполнения кода:
30
Пример
Атрибут также работает при создании метки времени с помощью метода now:
import pandas as pd
ts = pd.Timestamp.now()
res = ts.days_in_month
print(res)
Результат выполнения кода (зависит от текущей даты):
30