10 !STNDTE.BAS SAMPLE PROGRAM 20 ! 30 ! Author.............. Jalal E. Raissi 40 ! Installation........ Mini-Microcomputer Consultants 50 ! Last Date Modified.. April 16, 1984 60 ! Reason for Change... Write Up 70 ! Purpose............. How to use the 'julian' subroutines 80 ! 90 MAP1 SNDDTE,S,6 100 MAP1 RCVDTE,F,6 110 MAP1 FLGDTE,B,1,2 120 130 ? TAB(-1,0);TAB(1,33);"SAMPLE PROGRAM"; 140 ? TAB(10,1);"STNDTE:";TAB(14,1);"JULIAN:"; 150 ! 160 ! Get System Date 170 ! 180 CALL STNDTE: ? TAB(10,20);: CALL DSPSTN 190 CALL JULIAN: ? TAB(14,20);RCVDTE 200 ON ERROR GOTO ENDOFF 210 ! 220 ! Get Input Date (by the Operator) 230 ! 240 REDO1: ? TAB(16,1);TAB(-1,9); 250 INPUT "Enter a date in MMDDYY format: ",SNDDTE 260 ! 270 ! SNDDTE in this case can be any prompt for date in your program. 280 ! 290 CALL JULIAN 300 ON FLGDTE GOTO REDO1 310 ? TAB(14,20);RCVDTE 320 REDO2: ? TAB(18,1);TAB(-1,9); 330 INPUT "Enter a date in days since 01/01/00: ",RCVDTE 340 ! 350 ! RCVDTE is the 'julian' value of the date stored in records in the files. 360 ! 370 CALL STNDTE 380 ON FLGDTE GOTO REDO2 390 ? TAB(10,20);: CALL DSPSTN 400 GOTO REDO1 410 ENDOFF: ? TAB(24,1);: END 420 JULIAN: XCALL JULIAN,SNDDTE,RCVDTE,FLGDTE: RETURN 430 STNDTE: XCALL STNDTE,SNDDTE,RCVDTE,FLGDTE: RETURN 440 DSPSTN: ? SNDDTE[1,2]+"/"+SNDDTE[3,4]+"/"+SNDDTE[5,6];: RETURN