>>> from datetime import datetime
>>> t1 = datetime.now()
>>> t2 = datetime.now()
>>> delta = t2 - t1
>>> delta.seconds
7
>>> delta.microseconds
631000
Там какой-либо путь состоит в том, чтобы получить это как 7,631000? Я могу использовать модуль времени, но мне также нужно это t1 и t2 переменные, поскольку DateTime возражает. Таким образом, если бы существует простой способ сделать это с датой и временем, которая была бы большой. Иначе это будет выглядеть ужасным:
t1 = datetime.now()
_t1 = time.time()
t2 = datetime.now()
diff = time.time() - _t1
в сочетании = delta.seconds + delta.microseconds / 1E6
Я не знаю, есть ли лучший способ, но:
((1000000 * delta.seconds + delta.microseconds) / 1000000.0)
или, возможно,:
"%d.%06d"%(delta.seconds,delta.microseconds)