Convert date-time to Julian Date (JD)
datetime_to_jd.RdConvert regular calendar date-times to Julian Date.
Details
JD is a continuous day count used in astronomy.
The fractional part is time of day.
JD starts at noon, so midnight is shown as `.5`.
Uses ERFA with `scale = "UTC"`. Leap seconds are handled by ERFA.
Examples
old_accuracy <- getOption("digits")
options(digits = 11)
t <- as.POSIXct("2026-03-08 12:34:56", tz = "UTC")
datetime_to_jd(t)
#> [1] 2461108.0243
datetime_to_jd(as.Date("2026-03-08"))
#> [1] 2461107.5
options(digits = old_accuracy)