Python 如何获取当前时间是一年中的第几周

发布时间:2024年01月12日

Python 获取当前时间是一年中的第几周

方法1:

import time

print(time.strftime("%W"))

方法2:

from datetime import datetime

datetime.now().isocalendar() 
#结果为(年,第几周,周几),所以datetime.now().isocalendar()[0]就是年,以此类推。

方法3:

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

# 2023年3月8日
y = 2023
m = 3
d = 8
print(datetime.datetime(int(y), int(m), int(d)).isocalendar()[1])
文章来源:https://blog.csdn.net/Sixth5/article/details/135527518
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。