Convert Julian dates to Gregorian calendar dates

1 | ```
daycnv(xjd)
``` |

`xjd` |
Julian Date [scalar or vector] |

If the input xjd is a vector, then the outputs (yr,mn,day, and hr) will be vectors of the same length.

Uses the algorithm of Fliegel and Van Flandern (1968) as reported in the "Explanatory Supplement to the Astronomical Almanac" (1992), p. 604 Works for all Gregorian calendar dates with XJD > 0, i.e., dates after -4713 November 23. Be sure that the Julian date is specified as double precision to maintain accuracy at the fractional hour level.

Other conversions and manipulations of Julian dates are provided by the CRAN packages *chron* and *dates*.

`yr` |
year (integer) |

`mn` |
month (integer) |

`day` |
day (integer) |

`hr` |
hours and fractional hours (real) |

Converted to IDL from Yeoman's Comet Ephemeris Generator, B. Pfarr, STX, 1988

R adaptation by Arnab Chakraborty (June 2013)

1 | ```
daycnv(2440000.0) # 1200 on May 23 1968
``` |

Questions? Problems? Suggestions? Tweet to @rdrrHQ or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.