Computes the number of days from January 1, 1900, to the given date.
#include <imsl.h>
int imsl_date_to_days (int day, int month, int year)
int day
(Input)
Day of the input date.
int month
(Input)
Month of the input date.
int year
(Input)
Year of the input date. The year 1950 would correspond to the year
1950 A.D., and the year 50 would correspond to year 50 A.D.
Number of days from January 1, 1900, to the given date. If negative, it indicates the number of days prior to January 1, 1900.
The function imsl_date_to_days returns the number of days from January 1, 1900, to the given date. The function imsl_date_to_days returns negative values for days prior to January 1, 1900. A negative year can be used to specify B.C. Input dates in year 0 and for October 5, 1582, through October 14, 1582, inclusive, do not exist; consequently, in these cases, imsl_date_to_days issues a terminal error.
The beginning of the Gregorian calendar was the first day after October 4, 1582, which became October 15, 1582. Prior to that, the Julian calendar was in use.
The following example uses imsl_date_to_days to compute the number of days from January 15, 1986, to February 28, 1986.
#include
<imsl.h>
main()
{
int day0,
day1;
day0 = imsl_date_to_days(15, 1,
1986);
day1 = imsl_date_to_days(28, 2,
1986);
printf("Number of days = %d\n", day1 -
day0);
}
Number of days = 44
|
Visual Numerics, Inc. PHONE: 713.784.3131 FAX:713.781.9260 |