4 * ymd2yd - compute the date in the year from y/m/d
8 #include "ntp_unixtime.h"
9 #include "ntp_stdlib.h"
12 * Tables to compute the day of year from yyyymmdd timecode.
15 static int day1tab
[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
16 static int day2tab
[] = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
27 if (m
< 1 || m
> 12 || d
< 1)
30 if (((y
%4 == 0) && (y
%100 != 0)) || (y
%400 == 0))
31 t
= day2tab
; /* leap year */
33 t
= day1tab
; /* not a leap year */
36 for (i
= 0; i
< m
- 1; i
++)