gpt4 book ai didi

Python人类可读的日期差异

转载 作者:太空狗 更新时间:2023-10-29 19:37:03 27 4
gpt4 key购买 nike

我给出了这样的日期字符串:

Mon Jun 28 10:51:07 2010
Fri Jun 18 10:18:43 2010
Wed Dec 15 09:18:43 2010

计算天数差异的方便的 python 方法是什么?假设时区相同。

字符串由 linux 命令返回。

编辑:谢谢,这么多好的答案

最佳答案

#!/usr/bin/env python

import datetime

def hrdd(d1, d2):
"""
Human-readable date difference.
"""
_d1 = datetime.datetime.strptime(d1, "%a %b %d %H:%M:%S %Y")
_d2 = datetime.datetime.strptime(d2, "%a %b %d %H:%M:%S %Y")
diff = _d2 - _d1
return diff.days # <-- alternatively: diff.seconds

if __name__ == '__main__':
d1 = "Mon Jun 28 10:51:07 2010"
d2 = "Fri Jun 18 10:18:43 2010"
d3 = "Wed Dec 15 09:18:43 2010"

print hrdd(d1, d2)
# ==> -11
print hrdd(d2, d1)
# ==> 10
print hrdd(d1, d3)
# ==> 169
# ...

关于Python人类可读的日期差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3132468/

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