julian library

Constants

j1900 → const double
Julian date of the J1900.0 epoch.
j2000 → const double
Julian date of the J2000.0 epoch (2000 January 1.5 TT).
julianCentury → const double
Julian days per Julian century.
julianYear → const double
Julian days per Julian year.
mjdEpoch → const double
Modified Julian Day epoch (JD 2400000.5).

Functions

calendarGregorianToJD(int y, int m, double d) double
Converts a calendar date to Julian Day Number.
calendarJulianToJD(int y, int m, double d) double
Converts a calendar date (Julian calendar) to Julian Day Number.
dayOfYear(int y, int m, int d) int
Day of the year (1-366) for a given Gregorian date.
isLeapYearGregorian(int y) bool
Whether a Gregorian year is a leap year.
j2000Century(double jd) double
Centuries from J2000.0 for a given JD.
jdeToJulianYear(double jde) double
Converts a Julian ephemeris day to a Julian year.
jdToCalendar(double jd) → ({double day, int month, int year})
Converts a Julian Day Number to a Gregorian calendar date.
julianYearToJDE(double year) double
Converts a Julian year to JDE.