如何解决如何计算两个ISO日期之间的星期数
我正在逐行读取excel文件,其中我在ISO year_week_start:2020_53列中,在第二ISO year_week_end:2021_01中列
我正在寻找如何获得这两个琴弦之间的距离
2021_01 - 2020_53 => 1
2020_40 - 2020_30 => 10
解决方法
这是您要寻找的吗?
from datetime import date
def convert(value):
(year,week) = [int(x) for x in value.split('_')]
result = date.fromisocalendar(year,week,1)
return result
def distance(date1,date2):
date1 = convert(date1)
date2 = convert(date2)
diff = date1 - date2
weeks = diff.days / 7
return weeks
print(distance('2021_01','2020_53'))
print(distance('2020_40','2020_30'))
print(distance('2021_01','1991_01'))
输出
1.0
10.0
1566.0
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。