python 获取上个月第一天和最后一天

复制代码
# 获取上个月第一天和最后一天
def get_last_month_first_last_day(date_param: datetime):
    """
    :param date_param:  接受一个日期参数 datetime类型
    :return:  返回上个月第一天和最后一天
    """
    if not isinstance(date_param, datetime.datetime):
        raise TypeError("Please pass the <class 'datetime.datetime'>")
    m_last_day = datetime.date(date_param.year, date_param.month, 1) - datetime.timedelta(days=1)
    m_first_day = datetime.date(m_last_day.year, m_last_day.month, 1)
    return m_first_day, m_last_day
复制代码

 

posted @   一路向北321  阅读(1171)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示