gpt4 book ai didi

python-2.7 - python-两个unix时间戳之间的差异

转载 作者:行者123 更新时间:2023-12-03 19:55:02 25 4
gpt4 key购买 nike

我有两个时间戳(以毫秒为单位),我想以分钟为单位计算两者之间的差异:

d1 = 1502053449617 

current_time_utc = int(round(time.time() * 1000))

d1的值由第三方API动态生成,以UTC表示。我试图得到UTC当前时间与d1之间的时差。
fmt = '%Y-%m-%d %H:%M:%S'

time1 = datetime.strptime(d1, fmt)
time2 = datetime.strptime(current_time_utc, fmt)

我希望能够找到两者之间的差异(time1-time2)。如果我执行以下操作,则会收到错误消息,提示“期望字符串,长给定”
print(    time1-time2)

我想在几分钟之内将两者区别开。请帮忙

最佳答案

您不需要格式化字符串,只需要直接转换时间戳即可,首先将其除以1000。然后只需打印出差异(并以分钟为单位进行计算)即可:

from __future__ import division
import datetime

d1 = 1502053449617

converted_d1 = datetime.datetime.fromtimestamp(round(d1 / 1000))
current_time_utc = datetime.datetime.utcnow()

print((current_time_utc - converted_d1))
print((current_time_utc - converted_d1).total_seconds() / 60)

上面的照片:
3 days, 5:08:14.087515
4628.234791916667

关于python-2.7 - python-两个unix时间戳之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45603232/

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