IW3JDN
The IW3JDN function computes julian day number.
USAGE: II = IW3JDN(IYEAR,MONTH,IDAY)
INPUT VARIABLES:
IYEAR ARG LIST INTEGER YEAR ( 4 DIGITS)
MONTH ARG LIST INTEGER MONTH OF YEAR (1 - 12)
IDAY ARG LIST INTEGER DAY OF MONTH (1 - 31)
OUTPUT VARIABLES:
IW3JDN FUNTION INTEGER JULIAN DAY NUMBER
For example:
JAN. 1,1960 IS JULIAN DAY NUMBER 2436935
JAN. 1,1987 IS JULIAN DAY NUMBER 2446797
REMARKS:
Julian period was devised by Joseph Scaliger in 1582.
Julian day number #1 started on Jan. 1,4713 B.C. Three major
chronological cycles begin on the same day. A 28-year solar
cycle, a 19-year luner cycle, a 15-year indiction cycle, used
in ancient Rome to regulate taxes. It will take 7980 years
to complete the period, the product of 28, 19, and 15.
Scaliger named the period, date, and number after his father
Julius (not after the Julian calendar). This seems to have
caused a lot of confusion in text books. Scaliger name is
spelled three different ways. Julian date and Julian day
number are interchanged. A Julian date is used by astronomers
to compute accurate time, It has a fraction. When truncated to
an integer it is called an Julian day number. This function
was in a letter to the editor of the communications of the acm
volume 11 / number 10 / october 1968. The Julian day number
can be converted to a year, month, day, day of week, day of
year by calling subroutine W3FS26.
W3lib.tar |
Library contains Fortran 90 decoder/encoder
routines for GRIB edition 1. (Fortran90)
Date posted: 2/22/2007 |