Как я могу найти общее количество наносекунд от deltatime (datetime)? - PullRequest
0 голосов
/ 18 июня 2019

Я пытаюсь получить текущее время в наносекундах с точного начала 01.01.2010

Я думал просто умножить общее количество секунд на 1e + 9, однако я не знаю, насколько это точно.

Я также пытался использовать .total_nanoseconds(), но, похоже, это не работает.

dateTimeObj = (datetime.datetime.now() - datetime.datetime(2010, 1, 1)).total_seconds() 

print(dateTimeObj)

1 Ответ

0 голосов
/ 18 июня 2019

Если у вас достаточно нового Python, вы можете использовать time.time_ns() для этого (вычитая, я думаю):

>>> import time
>>> time.time()
1560868060.8969848
>>> time.time_ns()
1560868065180866064
>>> 

Я только что попробовал это на оболочке Python в браузере на их сайте .

Пара сообщений об ошибках, касающихся модуля, о котором вы спрашиваете, где это пока невозможно:

...