57 DATA lptb /0000,0744,1440,2184,2904,3648,4368,5112,
58 & 5856,6576,7320,8040,8784/
59 DATA nolptb/0000,0744,1416,2160,2880,3624,4344,5088,
60 & 5832,6552,7296,8016,8760/
71 IF (iyr .GT. 99)
GO TO 1600
72 IF (imonth .LE. 0)
GO TO 1600
73 IF (imonth .GT. 12)
GO TO 1600
74 IF (iday .LE. 0)
GO TO 1600
75 IF (iday .GT. 31)
GO TO 1600
76 IF (ihour .LT. 0)
GO TO 1600
77 IF (ihour .GT. 24)
GO TO 1600
78 IF (jtau .NE. 0)
GO TO 100
95 ihryr = ihour + 24 * (iday - 1) + itabyr(imonth)
101 IF (ihryr2 .LT. 0)
GO TO 700
104 IF (ihryr2 .LT. itabyr(m))
GO TO 600
110 ihryr2 = ihryr2 - itabyr(13)
116 ihrmo = ihryr2 - itabyr(monat)
119 iuhr = ihrmo - nodays * 24
133 ihryr2 = itabyr(13) + ihryr2
143 irmndr = jahr - 4 * iquot
144 IF (irmndr .NE. 0)
GO TO 1000
149 irmndr = jahr - 100 * iquot
150 IF (irmndr .NE. 0)
GO TO 1200
155 irmndr = jahr - 400 * iquot
156 IF (irmndr .EQ. 0)
GO TO 1200
162 itabyr(i) = nolptb(i)
174 GO TO (200,300,800) kabul
178 ndate(1) = char(jahr)
179 ndate(2) = char(monat)
180 ndate(3) = char(itag)
181 ndate(4) = char(iuhr)
subroutine w3fs15(idate, jtau, ndate)
Updates or backdates a fullword date/time word (o.n.