gpt4 book ai didi

python - 如何提取时间并存储在数组/结构中

转载 作者:太空宇宙 更新时间:2023-11-03 17:29:19 24 4
gpt4 key购买 nike

我想在 Python 脚本中测量两个时间读数之间的时间差。

time_stamp_1 = datetime.datetime.now()
# some task
time_stamp_2 = datetime.datetime.now()

time_stamp = time_stamp_2 - time_stamp_1

time_stamp_sec = ??

我得到的结果是 0:00:04.052000 .

  1. 我得到的时间格式到底是什么?

  2. 如何从 time_stamp 中提取以秒为单位的时间?

  3. 如何存储time_stamp在类似数组的变量中(因为我想使用循环并为每个循环存储 time_stamp)

  4. 如何存储time_stamp_sec在类似变量的数组中

最佳答案

1) 这是 datetime.timedelta打印效果很好的对象:

>>> import datetime
>>> datetime.timedelta(days=3)
datetime.timedelta(3)
>>> print(datetime.timedelta(days=3))
3 days, 0:00:00
>>> print(datetime.timedelta(hours=3))
3:00:00

2)您可以使用total_seconds():

>>> t = datetime.timedelta(hours=3)
>>> t.total_seconds()
10800.0

这为您提供了一个float,因为datetime.timedelta可能表示的时间量不是精确的秒数。

3) 您可以将其附加到循环中每一步的列表中:

>>> d = []
>>> d.append(t)
>>> d
[datetime.timedelta(0, 10800)]

4) 您可以对 total_seconds() 的结果执行相同的操作:

>>> e = []
>>> e.append(t.total_seconds())
>>> e
[10800.0]

关于python - 如何提取时间并存储在数组/结构中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32125695/

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