获取本周或更多的日期

获取本周或更多的日期

import time


def get_this_week_all_date(default_days=7):
    # 获取本周的7个日期
    # 1、获取当前时间戳
    st_now = int(time.time())

    # 2、获取当前星期几 %w 星期(0-6),星期天为星期的开始
    date_format = "%w"
    week_day_num = timestamp2date(st_now, date_format)

    if int(week_day_num) == 0:  # 修正星期天
        week_day_num = 7
# 3、获取本周星期一时间戳 st_week1 = st_now - (int(week_day_num) - 1) * (24 * 3600) # 4、获取本周星期一日期 # w1_num = timestamp2date(st_week1, "%w") w1_date = timestamp2date(st_week1, "%Y%m%d") # 5、获取本周7个日期,或者更多日期 w1_date_int = int(w1_date) thisweek_all_date_or_more = [str(w_date_int) for w_date_int in range(w1_date_int, w1_date_int + default_days)] return thisweek_all_date_or_more if __name__ == '__main__': this_week_all_date = get_this_week_all_date(10) print(this_week_all_date)

  

输出:

 

posted @ 2022-05-13 15:00  安迪9468  阅读(32)  评论(0编辑  收藏  举报