I have forgotten

• https://me.yahoo.com
COST (GBP)
2.81
0.00
0

# day Of Year

viewed 2972 times and licensed 81 times
Computes the Gregorian day of the year from a serial Julian date.
Controller: CodeCogs
Contents

C++
Excel

## DayOfYear

 intdayOfYear( int nDate )[inline]
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:
$a&space;=&space;(nDate&space;+&space;31738)\&space;mod\&space;146097\&space;mod\&space;36524\&space;mod\&space;1461$
$b&space;=&space;a/1460$
$DayOfYear&space;=&space;(a-b)\&space;mod\&space;365&space;+&space;b&space;+&space;1$
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++)
{
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.

### Authors

Will Bateman (Oct 2004)
##### Source Code

Source code is available when you agree to a GP Licence or buy a Commercial Licence.

Not a member, then Register with CodeCogs. Already a Member, then Login.