23.02.2009, 15:07
I've just made that, based on Pawn's example, but can't test, tell me if it works or not. If it works i'll improve it.
Usage
Wow 4444 posts
pawn Код:
GetWeekDay(day=0, month=0, year=0)
{
if (!day)
getdate(year, month, day);
new
weekday_str[10],
j,
e
;
if (month <= 2)
{
month += 12;
--year;
}
j = year % 100;
e = year / 100;
switch ((day + (month+1)*26/10 + j + j/4 + e/4 - 2*e) % 7)
{
case 0: weekday_str = "Saturday";
case 1: weekday_str = "Sunday";
case 2: weekday_str = "Monday";
case 3: weekday_str = "Tuesday";
case 4: weekday_str = "Wednesday";
case 5: weekday_str = "Thursday";
case 6: weekday_str = "Friday";
}
return weekday_str;
}
pawn Код:
GetWeekDay(); //should return the weekday of today
GetWeekDay(13, 3, 2009); //should return "Friday"

