![](/img/trans.png)
[英]python time results not as expected: time.time() - time.time()
[英]How to handle time.time() in Python?
我正在尝试使用hdf5
收集实时数据,但目前尚不支持datetime
时间,因此从存储效率(8位与vs)的角度来看,我认为np.float64(timestamp)
比简单的字符串更好。超过8位)。 我想以微秒精度记录事件时间。
从这些网页( https://docs.python.org/3/library/time.html , https://pymotw.com/2/time/index.html ),我读了时间戳,我得到的time.time()
是使用UTC计算的,但是现在我认为与我阅读的内容有所不同。
from datetime import datetime
import time
print( datetime.utcnow() )
print( datetime.fromtimestamp( time.time() ) )
>>> (executing file "<tmp 2>")
2018-03-16 21:28:34.716853
2018-03-17 06:28:34.716854
我不明白为什么他们与众不同。 如果时间戳记以UTC计算,则我认为它们应该相同。
我有另一个问题。 我想知道如何为时间戳添加一些时间。 例如,我想知道如何使用时间戳。
datetime.utcnow() + timedelta(hours=3)
datetime.utcnow()
是utc时间, datetime.fromtimestamp()
是本地时间,具体取决于您的时区。
要添加到时间戳,你只需要在转换timedelta
到秒:
time.time() + timedelta(hours=3).total_seconds()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.