JUL_TO_DT Function
Converts a Julian day number to a date/time variable.
Usage
Input Parameters
julian_day—A Julian day number or array of Julian day numbers.
Returned Value
result—A date/time variable containing the converted data.
Keywords
None.
Discussion
The date/time value is interpreted as a day in a series of days that begins on September 14, 1752. For example, 2 is equated with September 15, 1752. The decimal part of the Julian day indicates the time as a portion of the day. For example, for May 1, 1992 at 8:00 a.m, the Julian day is 84702.333.
Date/time calculation notes
It is possible when working with date/time functions for the Julian day to become out of sync with the remaining fields of the !DT structure. If you have noticed these changes while using the DT_COMPRESS Function or JUL_TO_DT Function, we recommend using the new keyword SetToZero when calling the DT_COMPRESS routine, and modifying the !DT_BASE system variable directly to an “empty” date/time variable by assigning !DT to !DT_BASE.
For example:
!DT_BASE = {!DT} CREATE_WEEKENDS, ['Saturday', 'Sunday'] day1 = VAR_TO_DT(2015, 1, 1) dt_array = DTGEN(day1, 366) Julian_day = DT_COMPRESS(dt_array, /SETTOZERO) result = JUL_TO_DT(Julian_day)
Example
; Converts the Julian day 87507 into a date/time variable. dt = JUL_TO_DT(87507) PRINT, dt ; PV-WAVE prints: {1992 4 15 0 0 0.00000 87507.000 0}
See Also
SEC_TO_DT, STR_TO_DT, VAR_TO_DT
For more information, see the PV‑WAVE User Guide.