1. 程式人生 > 其它 >獲取本週或更多的日期

獲取本週或更多的日期

獲取本週或更多的日期

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)

  

輸出: