在Ruby中将时间转换为纳秒

时间:2017-10-04 05:37:42

标签: ruby time nanotime

我有以下时间格式:

require 'time'

input = "2016-10-04_00.50.31.147"
format = "%Y-%m-%d_%H.%M.%S.%N"

time = Time.strptime(input, format)

如何获得自纪元以来的纳秒数?

1 个答案:

答案 0 :(得分:1)

这应该给你价值:

time.to_f * (10 ** 9)

如果您想要一个整数,请应用to_i或其他任何内容。

但是,请注意您的time错误,因此无法提供正确的结果。