将日期时间转换为朱利安日格式

时间:2015-09-02 05:43:40

标签: r

我有一个Date.time列,格式为2010-10-06 10:30。我想将其转换为朱利安日格式,带小数点。如果可以将原始时间设置为2008-01-01 00:00,那将会很棒。

Date.Time列包含从2008-01-01 00:002013-12-31 11:00的日期。因此,我必须将整个列的第一个日期转换为1.something

如何在R中进行此转换?

1 个答案:

答案 0 :(得分:3)

根据您的问题,这是一个简单的difftime操作:

x <- c("2008-01-01 00:00", "2013-12-31 11:00")
difftime(as.POSIXct(x), "2008-01-01", units="days")
#Time differences in days
#[1]    0.000 2191.458