mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-05 09:14:03 +00:00
2b15cb3d09
Thanks to roberto for providing pointers to wedge this into HEAD. Approved by: roberto
27 lines
582 B
C
27 lines
582 B
C
/*
|
|
* ymd2yd - compute the date in the year from y/m/d
|
|
*
|
|
* A thin wrapper around a more general calendar function.
|
|
*/
|
|
|
|
#include <config.h>
|
|
#include "ntp_stdlib.h"
|
|
#include "ntp_calendar.h"
|
|
|
|
int
|
|
ymd2yd(
|
|
int y,
|
|
int m,
|
|
int d)
|
|
{
|
|
/*
|
|
* convert y/m/d to elapsed calendar units, convert that to
|
|
* elapsed days since the start of the given year and convert
|
|
* back to unity-based day in year.
|
|
*
|
|
* This does no further error checking, since the underlying
|
|
* function is assumed to work out how to handle the data.
|
|
*/
|
|
return ntpcal_edate_to_yeardays(y-1, m-1, d-1) + 1;
|
|
}
|