获取本周或更多的日期

获取本周或更多的日期

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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<br>
    # 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 @   安迪9468  阅读(33)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决
历史上的今天:
2019-05-13 python生成式:列表、字典、集合
点击右上角即可分享
微信分享提示