计算2个日期之间的年数+月数+天数?

时间:2018-06-12 08:36:31

标签: python datetime

我有2个人的出生信息,我想对他们做一些分析。 比如,他们的年龄,秒,年+月+天之间的差异。 我试过这个:

from datetime import date
a = date(1991, 07, 20)
b = date(1999, 06, 06)
print((a-b).days)
-2878

这给了我2878天,但我想计算years + months + days 我试图划分2878/365,但我想要精确的计算 我怎么能接近这个?

预期产出:

7 years x months x days

2 个答案:

答案 0 :(得分:3)

使用 <match kubernetes_logs> @type rewrite_tag_filter <rule> key application_name pattern (.+) tag $1 </rule> </match> datetime

dateutil

答案 1 :(得分:2)

对于严格差异,即年,月和日之间的差异,您可以使用the result I get is : <!-- begin snippet: js hide: false console: true babel: false --> [ { id: .... , userid:student1@mbmmail.com, sentto:[[object],[object]], recievedfrom[[object]] } ]个对象的属性。

timedelta

对于时间感知差异,您可以按照@Austin's solution使用第三方from datetime import date a = date(1991, 7, 20) b = date(1999, 6, 6) months = a.month - b.month years = a.year - b.year days = a.day - b.day print('{0} years, {1} months, {2} days'.format(years, months, days)) -8 years, 1 months, 14 days