使用 time.Unix() 从浮点数解析带小数的 unix 时间戳?
Parse unix timestamp with decimal from float using time.Unix()?
这很简单,但我找不到答案,我想其他人可能也有同样的问题。
我有一个作为浮点数的 Unix 时间戳,它包含一个小数秒的小数值。将此浮点数作为两个单独的整数传递给 time
包的 time.Unix(sec int64, nsec int64)
函数而不丢失小数精度的转换因子是多少?
sec, dec := math.Modf(timeFloat);
time.Unix(int64(sec), int64(dec*(1e9)));
这很简单,但我找不到答案,我想其他人可能也有同样的问题。
我有一个作为浮点数的 Unix 时间戳,它包含一个小数秒的小数值。将此浮点数作为两个单独的整数传递给 time
包的 time.Unix(sec int64, nsec int64)
函数而不丢失小数精度的转换因子是多少?
sec, dec := math.Modf(timeFloat);
time.Unix(int64(sec), int64(dec*(1e9)));