Python的datetime
模块可以计算月初、月末、上月初、上月末、下月初和下月末的日期, 而日期间的变化是通过timedelta
模块完成的
月初
将day参数设置为1就可以
from datetime import datetime, timedelta
today = datetime.now() # 获取当前日期
year, month = today.year, today.month # 获取当前年和月
first_day_of_month = datetime(year, month, 1) # 创建一个表示当前月份第一天的datetime对象
print(f"月初日期: {
first_day_of_month}")
月末
将月份加1,然后设置日为1,再减去一天,这样就得到了当前月的最后一天
next_month = month + 1 if month < 12 else 1