2 DOUBLE PRECISION FUNCTION jultim 5 &(year,month,day,hour,minu,sec,at)
52 INTEGER,
INTENT(IN) :: MONTH,DAY,HOUR,MINU,SEC,YEAR
53 DOUBLE PRECISION,
INTENT(IN) :: AT
62 INTEGER,
PARAMETER :: GREG=15+31*(10+12*1582)
72 IF(year2.LT.0) year2=year2+1
82 j=int(365.25d0*y)+int(30.6001d0*m)+day+1720995.d0
83 IF(day+31*(month+12*year2).GE.greg)
THEN 84 j=j+2-int(0.01d0*y)+int(0.25d0*int(0.01d0*y))
87 jultim=(j+(hour+(minu+(sec+at)/60.d0)/60.d0)/24.d0)/36525.d0
91 101
FORMAT (//,10x,
'**********************************',
92 & /,10x,
' JULTIM FUNCTION',
93 & /,10x,
' THE VALUE FOR THE YEAR IS ZERO',
94 & /,10x,
' COMPUTATION NOT POSSIBLE ...' 95 & /,10x,
'**********************************')
double precision function jultim(YEAR, MONTH, DAY, HOUR, MINU, SEC, AT)