我正在尝试将朱利安时间数组转换为标准格里高利历。为此,我使用chron,这似乎很简单。问题是起源不适合时间的开始。这意味着,我知道日期从2014年5月23日的12:00:00开始,到2014年9月5日早上7点结束。然后,如果我使用chron如下:
#The first 50 values
time <- dput(t[1:50])
structure(c(143.0208333, 143.0416667, 143.0625, 143.0833333,
143.1041667, 143.125, 143.1458333, 143.1666667, 143.1875, 143.2083333,
143.2291667, 143.25, 143.2708333, 143.2916667, 143.3125, 143.3333333,
143.3541667, 143.375, 143.3958333, 143.4166667, 143.4375, 143.4583333,
143.4791667, 143.5, 143.5208333, 143.5416667, 143.5625, 143.5833333,
143.6041667, 143.625, 143.6458333, 143.6666667, 143.6875, 143.7083333,
143.7291667, 143.75, 143.7708333, 143.7916667, 143.8125, 143.8333333,
143.8541667, 143.875, 143.8958333, 143.9166667, 143.9375, 143.9583333,
143.9791667, 144, 144.0208333, 144.0416667), .Dim = 50L)
#Convert into GCalen.
newtime <- chron(time, origin=c(month = 1, day = 1, year = 2014))
dates <- as.POSIXlt(newt, "GMT")
日期从:
开始"2014-05-24 00:29:59 GMT" "2014-05-24 01:00:00 GMT" "2014-05-24 01:30:00 GMT" "2014-05-24 01:59:59 GMT"....
考虑到日期的结束,我会遇到同样的问题,因为它会在&#34; 2014-09-06 07:30:00 GMT&#34;结束,一天后...所以有一个它需要修复的重大失误。 有没有办法在原点添加时间?小时:分钟:SG ??