zoukankan      html  css  js  c++  java
  • Python计算给定日期位于当年第几周

    一、计算当前时间处于今年的第几周:

    方法一:

    import time
    print(time.strftime("%W"))  # 索引从0开始

    方法二:

    import datetime
    
    # 得到一个元祖,元素分别为年、当前周数、当前处于周几
    t = datetime.datetime.now().isocalendar()  # (2020, 16, 7)
    y = t.isocalendar()[0] # 2020年
    week_count = t.isocalendar()[1] # 第16周
    d = t.isocalendar()[2] # 周天

    方法三:

    import time
    print(time.localtime())  # time.struct_time(tm_year=2020, tm_mon=4, tm_mday=19, tm_hour=18, tm_min=33, tm_sec=41, tm_wday=6, tm_yday=110, tm_isdst=0)
    # 通过索引取得所需的值
    print(time.localtime()[7])  # 110 一年中的第110天     
    print(time.localtime()[7]/7+1)  # 一年中的第几周              
     

    二、计算指定日期位于当年第几周

    import datetime
    
    # 2020年3月8日
    y = 2020
    m = 3
    d = 8
    print(datetime.datetime(int(y), int(m), int(d)).isocalendar()[1])

                

  • 相关阅读:
    S MVC 转发与重定向
    S MVC Controller方法返回值
    S MVC 表单提交
    numpy数据平滑
    Python入门
    Django
    python机器学习基础教程-监督学习
    drf-CBV
    numpy数组符号化与函数向量化
    numpy中多项式拟合与复数
  • 原文地址:https://www.cnblogs.com/zhuminghui/p/12732808.html
Copyright © 2011-2022 走看看