gpt4 book ai didi

Python:月内 2 个日期时间的差异

转载 作者:IT老高 更新时间:2023-10-28 21:43:15 25 4
gpt4 key购买 nike

Possible Duplicate:
Best way to find the months between two dates (in python)

我想知道我怎样才能知道这种差异的确切月数:

date1 = datetime.strptime(str('2011-08-15 12:00:00'), '%Y-%m-%d %H:%M:%S')
date2 = datetime.strptime(str('2012-02-15'), '%Y-%m-%d')

date2-date1 结果

datetime.timedelta(183, 43200)

我想知道确切的月数,在这种情况下它应该返回 5 而不是 6(因为小时)

最佳答案

您可以使用 python-dateutil .

In [4]: from datetime import datetime

In [5]: date1 = datetime.strptime(str('2011-08-15 12:00:00'), '%Y-%m-%d %H:%M:%S')

In [6]: date2 = datetime.strptime(str('2012-02-15'), '%Y-%m-%d')

In [7]: from dateutil import relativedelta

In [8]: r = relativedelta.relativedelta(date1, date2)

In [9]: r
Out[9]: relativedelta(months=-5, days=-30, hours=-12)

关于Python:月内 2 个日期时间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7015587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com