20.09.2011, 01:44
pawn Code:
stock GetWeek(d,m,y) //by drakins,thanks vine
{
m=(m-=2);
if(m<=0) --y,m+=12;
return ( ((
(d+((13*m-1)/5)+(y%100)+((y%100)/4)+(((y%100)%100)/4)-2*(y%100))%7) == 0)?
(((d+((13*m-1)/5)+(y%100)+((y%100)/4)+(((y%100)%100)/4
)-2*(y%100))%7) + 1) : (((d+((13*m-1)/5)+(y%100)+((y%100)/4)+
(((y%100)%100)/4)-2*(y%100))%7)
) );
}
Quote:
#define GetWeek() ((getdate() % 0x7) + 0x6) |