乐之之

知而行乐,乐而行之,天道酬勤,学无止境。
31、计算两个日期相隔的时间

题目:

  如何计算两个日期相隔的天数?

思路:

  1、将字符串时间转换为datetime时间的对象。

  2、获取现在的时间。

  3、相减即可。

 

结果:

import datetime

brithday = "2000-01-01"
# 将字符串转化为datetime对象
birthday_date = datetime.datetime.strptime(brithday,"%Y-%m-%d")
print(birthday_date,type(birthday_date))
# 获取现在的时间
curr_datetime = datetime.datetime.now()
print(curr_datetime,type(curr_datetime))
# 将当前时间-以前的时间
minus_datetime = curr_datetime - birthday_date
print(minus_datetime,type(minus_datetime))
# 换算成天数
print(minus_datetime.days /365)

-------------------------------
2000-01-01 00:00:00 <class 'datetime.datetime'>
2022-11-16 11:34:43.506141 <class 'datetime.datetime'>
8355 days, 11:34:43.506141 <class 'datetime.timedelta'>
22.89041095890411

  

posted on 2022-11-16 11:40  乐之之  阅读(174)  评论(0编辑  收藏  举报