为什么润滑剂会增加1秒钟的MS'转换后带小数的(分钟 - 秒)时间?

时间:2018-04-05 03:53:29

标签: r datetime lubridate

当我没有小数时,没关系:

time = parse_date_time('5:55', 'MS')
second(time)
# 55

当我添加小数时,它会被1

关闭
time = parse_date_time('5:55.34', 'MS')
second(time)
# 56.34

它显然检测到我原来的小数位,但似乎仍然将单位数字向上舍入一个。

这是预期的行为吗?

额外信息:

  • Windows 10上的1.7.11.7.3版本都会出现这种情况

  • 这发生在Mac OS Sierra上的1.7.1

1 个答案:

答案 0 :(得分:0)

你不应该使用ms吗?

library(lubridate)

time = ms('5:55.34')
second(time)
#[1] 55.34