0

我有一个来自测量水柱深度的仪器的非常大的数据集,并将日期/时间戳作为修改后的儒略日期附加到每个测量值。下面是数据的一个子集。该列位于 a 中data.frame (date)并包含数值。

head(date)

Date 
41498.736111,
41498.736123,
41498.736134,
41498.736146,
41498.736157,
41498.736169,

当我将前 2 个值(i.e. 41498.736111 and 41498.736123) 从 Date 列传输到 Excel 并将列格式化为 时,我得到了和(MM:DD:YYYY hh:mm:ss.000)的正确值。这告诉我这些儒略日的起源日期是. 我会在 Excel 中完成这一切,但我的数据集太大了,在接下来的几年里我将不得不多次这样做,所以我希望能够在 R 中完成这一切。8/12/2013 17:39:59.9908/12/2013 17:40:01.027"1899-12-30"

有没有办法将这些修改后的 Julian Dates 的整个列转换为格式"%M%D%Y %H:%M:OS3"

4

1 回答 1

2

是的,您可以将秒数添加到原点:

as.POSIXct('1899-12-30')+(date$Date*24*60*60)
于 2014-01-16T23:49:20.797 回答