FUNCTION
dayOfYear
Computes the Gregorian day of the year from a serial Julian date.
Interface
#include <codecogs/units/date/dayofyear.h>
using namespace Units::Date;
This function calculates the day of the year from a serial date, such that 1st January = 1 and 31st December = 365 or 366 in a leap year. The Gregorian calendar is assumed for these calculations. The most general solution for our Julian mode is:
(1)
(2)
(3)
where nDate is equal to the Julian Period, and all division are integer divisions.
Example 1
#include <stdio.h>
#include <codecogs/units/date/dayofyear.h>
#include <codecogs/units/date/date.h>
using namespace Units::Date;
int main()
{
for(int i=5;i<15;i++)
{
int adate=date(2004, 2, i);
printf("\n %d February 2004 is %d day of year", i, dayOfYear(adate));
}
return 0;
}Parameters
nDate
is a serial number of days from 24 November 4714 BC (1 January 4713BC in the Julian Calendar) - also known as the Julian Period.
Interactive Calculator
nDate
Result
Computing…
Set a range above first to export a graph.
This function's source code is only visible to registered users — documentation and the calculator above are free to use either way. Sign in to see it.