【Python】计算两个日期相差天数

ゝ一世哀愁。 2022-10-09 14:24 404阅读 0赞

解决方案

%m/%d/%Y

  • m表示月
  • d表示天
  • Y表示年

只要三个字母对应所给字符串的位置,即可正确计算。分隔符也可自定义,可以是%或-,也可以是其他字符

(1)举例一

  1. import datetime
  2. str1 ='4/3/2019'
  3. str2 ='4/3/2018'
  4. date1=datetime.datetime.strptime(str1[0:10],"%m/%d/%Y")
  5. date2=datetime.datetime.strptime(str2[0:10],"%m/%d/%Y")
  6. num =(date1-date2).days

输出为365
(2)举例二

  1. import datetime
  2. str1 = '2018-04-23'
  3. str2 = '2017-03-21'
  4. date1=datetime.datetime.strptime(str1[0:10],"%Y-%m-%d")
  5. date2=datetime.datetime.strptime(str2[0:10],"%Y-%m-%d")
  6. num=(date1-date2).days

输出398

发表评论

表情:
评论列表 (有 0 条评论,404人围观)

还没有评论,来说两句吧...

相关阅读