已知开学日期 用pyton写出指定的日期是本学期的第几周

不会写这个代码  搜索了一下  有些看不懂 呜呜呜 求求小白大学生吧  

用指定的日期 - 开学日期 ,再除以7 就是第几周

代码如下:{如果对你有帮助,可以点击我这个回答右上方的【采纳】按钮,给我个采纳吗,谢谢}。
 

import time
import datetime

date1 = '2012-03-01' #开学日期
date2 = '2012-05-08' #指定日期

date1=time.strptime(date1,"%Y-%m-%d")
date2=time.strptime(date2,"%Y-%m-%d")
date1=datetime.datetime(date1[0],date1[1],date1[2])
date2=datetime.datetime(date2[0],date2[1],date2[2])
# 两个变量相差的值,就是相差天数
differ=date2-date1
weekth=differ//datetime.timedelta(days=7)+1
print(f'第{weekth}周')

 

import time
import datetime

def Caltime(date1,date2):
    date1=time.strptime(date1,"%Y-%m-%d")
    date2=time.strptime(date2,"%Y-%m-%d")
    date1=datetime.datetime(date1[0],date1[1],date1[2])
    date2=datetime.datetime(date2[0],date2[1],date2[2])
    #返回两个变量相差的值,就是相差天数
    differ=date2-date1
    weekth=differ//datetime.timedelta(days=7)+1

    return weekth

date1 = '2012-03-01' #开学日期
date2 = '2012-05-08' #指定日期

w = Caltime(date1,date2)

print(f'第{w}周')

 

您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~

ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓

【电脑端】戳>>>  https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】  戳>>>  https://mall.csdn.net/item/52471?utm_source=1146287632