Quote:
|
Originally Posted by 0rb
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.
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; }
Usage
pawn Код:
GetWeekDay(); //return the weekday of today GetWeekDay(13, 3, 2009); //return "Friday"
Wow 4444 posts
|
omfg 4444
Lol thanks, I'll try and post/edit after.
EDIT : Well it looks like it worked, returned monday :P
I did some little editing, to make it return a value instead of a str, so it fits my script, I hope you don't mind.
Thanks alot
- X Cutter