我正在尝试以与C函数 gettimeofday()相同的精度在python中获取时间戳。
from datetime import datetime
ts = datetime.now()
epoch = datetime(1970,1,1)
print(str(ts-epoch).total_seconds()))
一个奇怪的事实是,如果我将指令逐条放在python控制台中,我会收到16位数字的时间戳(基本上是我在C语言中使用gettimeofday()函数所获得的精度)。
如果我执行上述脚本,则使用 python script.py 返回的时间戳仅包含12位数字。
为什么?我该如何解决这个问题?