我正在做一个产生自动记录数据的实验。该软件会生成格式为 的时间戳41149.014850
。我想将此十进制时间戳转换为28.08.2012 00:21:23
. 我怎样才能最优雅地在 R 中做到这一点?
我尝试使用该函数strsplit
以及as.Date
具有指定来源的函数以及该times
函数。但无济于事。我在将时间戳分成两个数字时遇到问题,我可以使用函数as.Date
和times
.
这是一些演示代码:
myDatetime <- c(41149.004641, # 28.08.2012 00:06:41
41149.009745, # 28.08.2012 00:14:02
41149.014850, # 28.08.2012 00:21:23
41149.019954) # 28.08.2012 00:28:44
## not working out for me
Dat.char <- as.character(myDatetime)
date.split <- strsplit(Dat.char, split = "\\.")
## how to proceed from here, if it is a good way at all