在 R 中将 Julian 日数转换为日期时间格式 yyyy-mm-dd hh:mm:ss
convert Julian day number to date time format yyyy-mm-dd hh:mm:ss in R
如何将儒略日数转换为日期和时间
如果原点是 ("2000-01-01") 并且我有两个儒略日数字 JDN (4822.178270,4822.17840)
什么是等效的日期时间?
代码是
JDN <- c(4822.178270,4822.17840)
temp<- as.Date(JDN +0.5, origin=as.Date("2000-01-01 00:00:00")) # that gave only date as "2013-03-15" "2013-03-15" without time.
#我的结果应该是:
"2013-03-15 16:16:42" "2013-03-15 16:16:53"
应该这样做:
JDN <- c(4822.178270,4822.17840)
origin <- lubridate::ymd_hms('2000-01-01 00:00:00')
origin + JDN * 3600*24
#> [1] "2013-03-15 04:16:42 UTC" "2013-03-15 04:16:53 UTC"
由 reprex package (v0.3.0)
于 2020 年 1 月 22 日创建
as.POSIXct('2000-01-01')+((JDN+0.5)*24*60*60)
如何将儒略日数转换为日期和时间 如果原点是 ("2000-01-01") 并且我有两个儒略日数字 JDN (4822.178270,4822.17840) 什么是等效的日期时间? 代码是
JDN <- c(4822.178270,4822.17840)
temp<- as.Date(JDN +0.5, origin=as.Date("2000-01-01 00:00:00")) # that gave only date as "2013-03-15" "2013-03-15" without time.
#我的结果应该是:
"2013-03-15 16:16:42" "2013-03-15 16:16:53"
应该这样做:
JDN <- c(4822.178270,4822.17840)
origin <- lubridate::ymd_hms('2000-01-01 00:00:00')
origin + JDN * 3600*24
#> [1] "2013-03-15 04:16:42 UTC" "2013-03-15 04:16:53 UTC"
由 reprex package (v0.3.0)
于 2020 年 1 月 22 日创建as.POSIXct('2000-01-01')+((JDN+0.5)*24*60*60)