Я пытаюсь получить метку времени в python с той же точностью, что и функция C gettimeofday () .
from datetime import datetime
ts = datetime.now()
epoch = datetime(1970,1,1)
print(str(ts-epoch).total_seconds()))
Странный факт, что если я помещу инструкцию поИнструкция в консоли Python Я получаю метку времени с 16 цифрами (в основном, точность, которую я имею с функцией gettimeofday () в C).
Если я выполняю сценарий выше, с python script.py возвращенная метка времени содержит только 12 цифр.
Почему?Как я могу решить эту проблему?