Changeset 1594 for trunk/psLib/src/astronomy/psTime.c
- Timestamp:
- Aug 19, 2004, 8:26:54 AM (22 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/astronomy/psTime.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/astronomy/psTime.c
r1533 r1594 13 13 * @author Ross Harman, MHPCC 14 14 * 15 * @version $Revision: 1.1 5$ $Name: not supported by cvs2svn $16 * @date $Date: 2004-08-1 3 23:47:10$15 * @version $Revision: 1.16 $ $Name: not supported by cvs2svn $ 16 * @date $Date: 2004-08-19 18:25:26 $ 17 17 * 18 18 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii 19 19 */ 20 20 21 /******************************************************************************/22 23 /* INCLUDE FILES */24 25 /******************************************************************************/26 27 21 #include <stdio.h> 28 22 #include <stdlib.h> … … 33 27 #include "psMemory.h" 34 28 35 /******************************************************************************/36 37 /* DEFINE STATEMENTS */38 39 /******************************************************************************/40 29 41 30 /** Number of available leapsecond updates */ … … 77 66 } \ 78 67 79 80 /******************************************************************************/81 82 /* TYPE DEFINITIONS */83 84 /******************************************************************************/85 86 // None87 88 /*****************************************************************************/89 90 /* GLOBAL VARIABLES */91 92 /*****************************************************************************/93 94 // None95 96 /*****************************************************************************/97 98 /* FILE STATIC VARIABLES */99 100 /*****************************************************************************/101 102 68 /* The table below comes from http://tycho.usno.navy.mil/leapsec.html, which reports the current state of 103 69 the TAI/UTC leapsecond conversion times. This table is placed into a two dimensional array and used by 104 70 the psTimeGetTime() function to calculate TAI time from UTC time. 105 71 106 1972 JAN 1 = JD 2441317.5 TAI-UTC = 10.0107 1972 JUL 1 = JD 2441499.5 TAI-UTC = 11.0108 1973 JAN 1 = JD 2441683.5 TAI-UTC = 12.0109 1974 JAN 1 = JD 2442048.5 TAI-UTC = 13.0110 1975 JAN 1 = JD 2442413.5 TAI-UTC = 14.0111 1976 JAN 1 = JD 2442778.5 TAI-UTC = 15.0112 1977 JAN 1 = JD 2443144.5 TAI-UTC = 16.0113 1978 JAN 1 = JD 2443509.5 TAI-UTC = 17.0114 1979 JAN 1 = JD 2443874.5 TAI-UTC = 18.0115 1980 JAN 1 = JD 2444239.5 TAI-UTC = 19.0116 1981 JUL 1 = JD 2444786.5 TAI-UTC = 20.0117 1982 JUL 1 = JD 2445151.5 TAI-UTC = 21.0118 1983 JUL 1 = JD 2445516.5 TAI-UTC = 22.0119 1985 JUL 1 = JD 2446247.5 TAI-UTC = 23.0120 1988 JAN 1 = JD 2447161.5 TAI-UTC = 24.0121 1990 JAN 1 = JD 2447892.5 TAI-UTC = 25.0122 1991 JAN 1 = JD 2448257.5 TAI-UTC = 26.0123 1992 JUL 1 = JD 2448804.5 TAI-UTC = 27.0124 1993 JUL 1 = JD 2449169.5 TAI-UTC = 28.0125 1994 JUL 1 = JD 2449534.5 TAI-UTC = 29.0126 1996 JAN 1 = JD 2450083.5 TAI-UTC = 30.0127 1997 JUL 1 = JD 2450630.5 TAI-UTC = 31.0128 1999 JAN 1 = JD 2451179.5 TAI-UTC = 32.072 1972 JAN 1 = JD 2441317.5 TAI-UTC = 10.0 73 1972 JUL 1 = JD 2441499.5 TAI-UTC = 11.0 74 1973 JAN 1 = JD 2441683.5 TAI-UTC = 12.0 75 1974 JAN 1 = JD 2442048.5 TAI-UTC = 13.0 76 1975 JAN 1 = JD 2442413.5 TAI-UTC = 14.0 77 1976 JAN 1 = JD 2442778.5 TAI-UTC = 15.0 78 1977 JAN 1 = JD 2443144.5 TAI-UTC = 16.0 79 1978 JAN 1 = JD 2443509.5 TAI-UTC = 17.0 80 1979 JAN 1 = JD 2443874.5 TAI-UTC = 18.0 81 1980 JAN 1 = JD 2444239.5 TAI-UTC = 19.0 82 1981 JUL 1 = JD 2444786.5 TAI-UTC = 20.0 83 1982 JUL 1 = JD 2445151.5 TAI-UTC = 21.0 84 1983 JUL 1 = JD 2445516.5 TAI-UTC = 22.0 85 1985 JUL 1 = JD 2446247.5 TAI-UTC = 23.0 86 1988 JAN 1 = JD 2447161.5 TAI-UTC = 24.0 87 1990 JAN 1 = JD 2447892.5 TAI-UTC = 25.0 88 1991 JAN 1 = JD 2448257.5 TAI-UTC = 26.0 89 1992 JUL 1 = JD 2448804.5 TAI-UTC = 27.0 90 1993 JUL 1 = JD 2449169.5 TAI-UTC = 28.0 91 1994 JUL 1 = JD 2449534.5 TAI-UTC = 29.0 92 1996 JAN 1 = JD 2450083.5 TAI-UTC = 30.0 93 1997 JUL 1 = JD 2450630.5 TAI-UTC = 31.0 94 1999 JAN 1 = JD 2451179.5 TAI-UTC = 32.0 129 95 */ 130 131 // Table for Julian date of leapsecond update and current total number of leapseconds at that date132 96 static double leapseconds[NUM_LEAPSECOND_UPDATES][2] = { 133 { 134 2441317.5, 10.0}, 135 { 136 2441499.5, 11.0}, 97 {2441317.5, 10.0}, 98 {2441499.5, 11.0}, 137 99 { 138 100 2441683.5, 12.0},
Note:
See TracChangeset
for help on using the changeset viewer.
