Python计算本周是第几周
生活随笔
收集整理的這篇文章主要介紹了
Python计算本周是第几周
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
原理: 利用 datetime 的減法,獲取兩個(gè)日期(精確到日)之間的天數(shù),再除以7即可:
from datetime import datetime# 起始日期,可自行修改 st_date = datetime(2020,1,1) today = datetime.today()d_days = today - st_dateprint(d_days.days//7)結(jié)果:
69注意事項(xiàng):
- 如果起始日期不是第一周的周一,則要將起始日期設(shè)為該周的第周一的日期
- 兩個(gè)日期相減的本質(zhì)是時(shí)間戳的減法,其結(jié)果為timedelta類型。利用該類型不僅可以獲取days,也可以獲取其它的屬性,例如周、小時(shí)、分等等。
- 該方法可用于校歷制作
總結(jié)
以上是生活随笔為你收集整理的Python计算本周是第几周的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 用numpy autograd 实现牛顿
- 下一篇: 利用Python实现矩阵乘法并与nump