时间转换为数字格式

时间:2016-08-10 18:55:15

标签: r date time numeric

我有时间格式的数据,例如“15时57分41秒”。在R中使用as.numeric()将其转换为数字格式后,转换后的值为0.6650579。任何人都可以解释一下这背后的手动计算中的逻辑吗?如何将时间转换为此数值?

1 个答案:

答案 0 :(得分:4)

这只是一天的一小部分:

library(chron)
as.numeric(times("15:57:41"))
## [1] 0.6650579

手动将小时/分钟/秒转换为一天中的一小部分:

## (hours + (minutes + seconds/60)/60)/24
(15+(57+41/60)/60)/24
## [1] 0.6650579