Program DATSHIFT

Usage

    datshift [<date> <days>]
where date is either Julian date (= 1000 * year + day(1...365,366) or calendar date (= 10000 * year + 100 * month + day(1...31)

Summary

The DATSHIFT program computes and displays calendar-style date "YYYYMMDD" for an output date the specified number of days before or after the indicated input date. In case date is out of range, or not given as a command line argument, DATSHIFT prompts the user for it.

Examples

Some sample executions of this program are as indicated below:
     % datshift 19930701 31
    
        19930801
and
     % datshift
      
     Program DATSHIFT takes calendar date (in form YYYYMMDD)
     and a number of days as an increment and returns the date
     in Gregorian-date form "YYYYMMDD".
     
         Usage:  "datshift [<YYYYMMDD> <+/- days>]" 
     
     (if the command-line arguments are missing, prompts the
     user for them)
     
     Enter date (YYYYMMDD) or (YYYYDDD) [19950701] >>
19930701
     Enter days increment [1] >>
63
     19930902

See Also

EDSS/ Models-3 date-time manipulation routines
gregdate
greg2jul
jul2greg
juldate
juldiff
julshift
timeshift

Previous: VERTOT

next: GREGDATE

Up: Related Programs

To: Models-3/EDSS I/O API: The Help Pages