victoryer 发表于 2021-2-14 09:19:05

求计算某两个日期之间天数的源码

求计算某两个日期之间天数的代码,如:1900年3月18日至2021年8月1日之间一共有多少天。
谢谢!

qq1151985918 发表于 2021-2-14 10:06:14

import datetime

dates = input('请输入开始日期和结束日期如"2008/8/8-2009/9/9" :')
days = dates.split("-")
dayStart = list(map(int,days.split("/")))
dayEnd = list(map(int,days.split("/")))

dateS = datetime.datetime(*dayStart)
dateE = datetime.datetime(*dayEnd)
print("%s和%s之间相差天数为:"%(days,days),(dateE - dateS).days)

jackz007 发表于 2021-2-14 10:32:25

本帖最后由 jackz007 于 2021-2-14 10:34 编辑

import datetime
a , b = datetime . date(1900,3,18) , datetime . date(2021,8,1)
print(b . toordinal() - a . toordinal())

victoryer 发表于 2021-2-14 14:13:13

收到!谢谢。我现在看一下。
我知道的东西太少了。

victoryer 发表于 2021-2-14 14:15:24

qq1151985918 发表于 2021-2-14 10:06


收到!谢谢。

victoryer 发表于 2021-2-14 15:21:43

jackz007 发表于 2021-2-14 10:32


收到!谢谢。
页: [1]
查看完整版本: 求计算某两个日期之间天数的源码