Page 1 of 1

Batch script to show day of the year?

Posted: 25 May 2008 09:11
by chcfrank
Any ideas(simpler) to calculate day of the year?
What I can come up so far is to:
1. use 'map and lookup' idea by creating a string which maps the month to total number of days in previous month like:
set days=01-00;02-31;03-59;04-90 ...
2. add the resulting value from month to the day value
3. adjust the result by checking whether it is leap year or not

-Frank

Posted: 15 Jun 2008 23:58
by DosItHelp
chcfrank,

Here is a new function.
http://www.dostips.com/DtCodeCmdLib.php ... _dayOfYear

Code: Select all

@ECHO OFF

call:dayOfYear day 1/1/2008
echo.%day%

call:dayOfYear day "%date%"
echo.%day%

call:dayOfYear day 12/31/2008
echo.%day%

GOTO:EOF


rem insert :dayOfYear function here ....

Output:

Code: Select all

1
168
366

DOS IT HELP? :wink: