8D: Mal an "strcmp" gedacht?
if(strcmp(WochenTag...
PS: Und hab meins jetzt doch noch zum laufen bekommen... (habs bis zum Jahr 2024 getestet)
Hatte nen Denkfehler... Neue Funktion:
stock Wochentag(t,m,j) {//Hier Tag, Monat, Jahr eingeben
new wt=((j-2009)*365)+t, x;
for(new i=2008; i<=j; i+=4) {
if(i>=2012) {
if(i>=2016) { wt++; }
if(m>2) { wt+=2; }}
if(i==j) { x++; }
else { x+=2; }}
switch(m) {
case 2: { wt+=31; }
case 3: { wt+=61-x; }
case 4: { wt+=92-x; }
case 5: { wt+=122-x; }
case 6: { wt+=153-x; }
case 7: { wt+=183-x; }
case 8: { wt+=214-x; }
case 9: { wt+=244-x; }
case 10: { wt+=275-x; }
case 11: { wt+=305-x; }
case 12: { wt+=336-x; }
}
new s[20];
while(wt>7) { wt-=7; }
wt--;
switch(wt) {
case 0: s="Donnerstag";
case 1: s="Freitag";
case 2: s="Samstag";
case 3: s="Sonntag";
case 4: s="Montag";
case 5: s="Dienstag";
case 6: s="Mittwoch";
}
return s;
}
Man trägt halt nen Datum ein (z.B. 1,1,2009) und er gibt den Wochentag aus (es darf aber nicht unter den 1,1,2009 fallen), aber ich habe da den 1,1,2010 eingeegeben und dort haben wir einen Freitag, aufn Kalender geschaut -> Stimmt