import datetime
import calendar

def last_month_time():

    # 获取当前日期
    now = datetime.datetime.now()
    
    # 计算上个月的年份和月份
    if now.month == 1:
        last_month_year = now.year - 1
        last_month = 12
    else:
        last_month_year = now.year
        last_month = now.month - 1
    
    # 获取上个月的第一天
    first_day = datetime.datetime(last_month_year, last_month, 1)
    
    # 获取上个月的最后一天
    _, last_day_num = calendar.monthrange(last_month_year, last_month)
    last_day = datetime.datetime(last_month_year, last_month, last_day_num)
    
    # 格式化日期
    first_day_str = first_day.strftime("%Y-%m-%d")
    last_day_str = last_day.strftime("%Y-%m-%d")
    
    data={
        "first_day_str":first_day_str,
        "last_day_str":last_day_str
    }

    return data
    # return (unicode(data, 'utf-8'))

last_month = last_month_time()
log.info(last_month["last_day_str"])
log.info(last_month["first_day_str"])

# 设置变量
vars.put("first_day_str", last_month["first_day_str"])
vars.put("last_day_str", last_month["last_day_str"])

根据当前时间获取到上一个月开始时间和结束时间,并设置为变量,供接口使用

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐