我们可以使用Python中的日期时间模块datetime来帮助我们计算两个日期之间相隔的天数,然后将该天数除以7,即可得到相隔周数。
以下是示例代码:
import datetime
# 计算相隔周数的函数
def weeks_between(start_date, end_date):
days_between = (end_date - start_date).days
weeks = days_between // 7
return weeks
# 测试函数
start_date = datetime.date(2021, 1, 1)
end_date = datetime.date(2021, 2, 15)
print(weeks_between(start_date, end_date)) # 输出:6
在上面的示例代码中,我们首先导入了Python的日期时间模块datetime。然后我们定义了一个名为weeks_between的函数,该函数接受两个日期参数start_date和end_date,并使用datetime模块中的函数计算两个日期之间相隔的天数days_between。最后,我们将days_between除以7得到相隔周数weeks,并将其返回。
在测试函数中,我们使用datetime.date函数创建了两个日期数据,并使用weeks_between函数计算它们之间相隔的周数,并将结果打印出来。