java的System.nanoTime()似乎给了很长时间:1337203874231141000L 而python time.time()会给出像1337203880.462787
这样的东西如何将time.time()的值转换为与System.nanoTime()匹配的内容?
答案 0 :(得分:6)
答案 1 :(得分:0)
将System.nanoTime()
的输出除以10 ^ 9。这是因为它是以纳秒为单位,而time.time()
的输出是以秒为单位。
答案 2 :(得分:0)
Python documentation表示时间是基于python的纪元。 Java的作用是well。问题是python使用float / double时间,而java使用int。
我认为转换为标准格式会更容易,然后转换为目标系统,而不是尝试使用自纪元以来的秒数。