gpt4 book ai didi

python - 获取今天和上一个日期之间的天数差异

转载 作者:太空狗 更新时间:2023-10-30 02:57:15 26 4
gpt4 key购买 nike

我正在使用“datetime”模块,我正在尝试计算出两个日期之间的差值,单位为。这是我正在使用的代码,在它之前有一些其他代码获取对象 sub.created_utc(POSIX 时间戳或 unix 时间戳):

import datetime

date = datetime.datetime.utcfromtimestamp(sub.created_utc);
print(sub.created_utc);
print(date);
print(datetime.datetime.now() - date);

这是输出:

1440736746.0
2015-08-28 04:39:06
287 days, 16:47:41.560711

我的问题是,我如何获得其中的 287 天 部分(或者只是 287,我不介意任何一种方式)。我知道我可以使用正则表达式来提取它的那一部分,但是有更好更可靠的方法吗?

感谢您的帮助!如果您希望我提供完整的代码,我可以提供,只是认为没有必要。

最佳答案

减去日期后,您会得到一个 datetime.timedelta 对象,您可以直接访问它的属性:

import datetime

d1 = datetime.datetime.utcfromtimestamp(sub.created_utc)
print(sub.created_utc)
print(d1)
result = datetime.datetime.utcnow() - d1
print(result.days)

Python 语句不以 ; 结尾; date 是内置库的名称;所以最好不要在您的代码中使用它。

关于python - 获取今天和上一个日期之间的天数差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37747127/

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