时间转换为数字格式

问题描述 投票:0回答:1

我有数据在时间格式,例如“15时57分41秒”。中的R用as.numeric()将其转换成数字格式后,将转换后的值是0.6650579。任何人都可以请解释这背后的手工计算的逻辑是什么?如何在时间去转变这个数值?

r date time numeric
1个回答
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
© www.soinside.com 2019 - 2024. All rights reserved.