home *** CD-ROM | disk | FTP | other *** search
- 1 PRINT "From the May 1984 SKY & TELESCOPE, pp. 454-5."
- 2 PRINT
- 3 PRINT "This program converts a Julian date to a civil date. It will work"
- 4 PRINT "with either the Gregorian or Julian calendar, and with either"
- 5 PRINT "positive or negative years."
- 6 PRINT
- 7 PRINT "INPUT: Julian Day number (J), Julian Day fractional part (F),"
- 8 PRINT " Julian or Gregorian calendar."
- 9 PRINT
- 10 PRINT "OUTPUT: Year, month, day (with fraction) (UT)."
- 11 PRINT
- 900 REM JD --> CALENDAR
- 905 REM
- 910 INPUT "J,F ";J,F
- 915 INPUT "JC (0) OR GC (1) ";G
- 920 F=F+.5
- 925 IF F<1 THEN 935
- 930 F=F-1 : J=J+1
- 935 IF G=1 THEN 945
- 940 A=J : GOTO 955
- 945 A1=INT((J/36524.25)-51.12264)
- 950 A=J+1+A1-INT(A1/4)
- 955 B=A+1524
- 960 C=INT((B/365.25)-.3343)
- 965 D=INT(365.25*C)
- 970 E=INT((B-D)/30.61)
- 975 D=B-D-INT(30.61*E)+F
- 980 M=E-1 : Y=C-4716
- 985 IF E>13.5 THEN M=M-12
- 990 IF M<2.5 THEN Y=Y+1
- 995 PRINT "DATE: ";Y;M;D
- 997 RUN"ASTRMENU.BAS"
- +F
- 980 M=E-1 : Y=C-4716
- 985 IF E>13.5 THEN M=M-12
- 990 IF M<2.5 THEN Y=Y+1
-