Institut für Astronomie und AstrophysikAbteilung AstronomieWaldhäuser Str. 64, D-72076 Tübingen, Germany |
DATE_CONV
Procedure to perform conversion of dates to one of three possible formats.
The following date formats are allowed format 1: real*8 scalar encoded as: year*1000 + day + hour/24. + min/24./60 + sec/24./60/60 where day is the day of year (1 to 366) format 2: Vector encoded as: date[0] = year (eg. 1987) date[1] = day of year (1 to 366) date[2] = hour date[3] = minute date[4] = second format 3: string (ascii text) encoded as DD-MON-YEAR HH:MM:SS.SS (eg. 14-JUL-1987 15:25:44.23) OR YYYY-MM-DD HH:MM:SS.SS (ISO standard) (eg. 1987-07-14 15:25:44.23 or 1987-07-14T15:25:44.23) format 4: three element vector giving spacecraft time words from a Hubble Space Telescope (HST) telemetry packet.
results = DATE_CONV( DATE, TYPE )
DATE - input date in one of the three possible formats. TYPE - type of output format desired. If not supplied then format 3 (real*8 scalar) is used. valid values: 'REAL' - format 1 'VECTOR' - format 2 'STRING' - format 3 'FITS' - YYYY-MM-DDTHH:MM:SS.SS' TYPE can be abbreviated to the single character strings 'R', 'V', 'S' and 'F'. Nobody wants to convert TO spacecraft time (I hope!)
The converted date is returned as the function value.
Prior to Oct 1998, the returned real*8 date (format 1) was given as (year-1900)*1000 + day + hour/24. + min/24./60 + sec/24./60/60 This output is ambiguous with respect to the year 2000. Note that the current version of DATE_CONV() may not be backwards compatible with versions prior to Oct 1998.
version 1 D. Lindler July, 1987 adapted for IDL version 2 J. Isensee May, 1990 Made year 2000 compliant; allow ISO format input jls/acc Oct 1998 DJL/ACC Jan 1998, Modified to work with dates such as 6-JAN-1996 where day of month has only one digit. DJL, Nov. 2000, Added input/output format YYYY-MM-DDTHH:MM:SS.SS
[Home Page] [Software, Documentation] [IDL Documentation] [Quick Reference] [Feedback]