我一直在努力找到一种方法来获取自1970-01-01 00:00:00 UTC以来的时间,以秒为单位,在python中以纳秒为单位,我找不到能给我正确精度的任何东西.
我尝试过使用时间模块,但是精度只有几微秒,所以我尝试的代码是:
import time
print time.time()
Run Code Online (Sandbox Code Playgroud)
这给了我这样的结果:
1267918039.01
Run Code Online (Sandbox Code Playgroud)
但是,我需要一个看起来像这样的结果:
1267918039.331291406
Run Code Online (Sandbox Code Playgroud)
有谁知道以秒和纳秒表达UNIX时间的可能方法?我找不到设置正确精度或以正确格式获得结果的方法.感谢您的任何帮助
我有一个时间戳在纪元时间纳秒 - 例如13602870030839884721970-01-01以来的纳秒.
Python日期时间对象和转换方法仅支持毫秒精度.
有没有简单的方法将这个纪元时间转换为人类可读的时间?
干杯,维克多
我有一个日期时间对象,如下所示:
t = numpy.datetime64('2020-04-15T13:20:06.810000000')
我只想从中提取13:20:06. 我怎样才能做到这一点?
关于我发现的类似问题的所有答案都建议使用t.hour或t.minute。但是当我尝试这样做时,我得到一个 AttributeError ,说 np.datetime64 对象没有这样的属性