Server Datum

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Guten Tag,


    wie ist es möglich das ich bei der Datumsanzeige das dazum


    so z.B. Angeziegt bekommen: 14.11.15


    Sprich das Jahr soll nur als letzte Zahl (15) angezeigt werden.


    Mein Code:


    PHP
    public Serverdatum()
    {
        new string[64], Tag, Monat, Jahr;
    	getdate(Tag, Monat, Jahr);
    	if(Tag <= 9){	format(string, 32, "0%d.%d.%d", Jahr, Monat, Tag);	}
    	else if(Monat <= 9 && Tag >= 9){	format(string, 32, "%d.0%d.%d", Jahr, Monat, Tag);	}
    	else{	format(string, 32, "%d.%d.%d", Jahr, Monat, Tag);	}
    	TextDrawSetString(Textdraw1, string);
    	return 1;
    }
  • Füge einfach nach getdate das ein:
    Jahr -= 2000;


    Dann zeigt es nur die 15 an.


    Außerdem kannst du anstatt der if Abfrage um abzufragen ob der Tag kleiner als 10 ist einfach %02d anstatt nur %d nutzen, dann kommt die vorstehende 0 automatisch.

  • Füge einfach nach getdate das ein:
    Jahr -= 2000;


    Dann zeigt es nur die 15 an.


    Außerdem kannst du anstatt der if Abfrage um abzufragen ob der Tag kleiner als 10 ist einfach %02d anstatt nur %d nutzen, dann kommt die vorstehende 0 automatisch.

    sprich ich kann für das hier:


    PHP
    if(Tag <= 9){	format(string, 32, "0%d.%d.%d", Jahr, Monat, Tag);	}
    	else if(Monat <= 9 && Tag >= 9){	format(string, 32, "%d.0%d.%d", Jahr, Monat, Tag);	}
    	else{	format(string, 32, "%d.%d.%d", Jahr, Monat, Tag);	}


    einfach das hier machen:


    PHP
    new string[64], Tag, Monat, Jahr;
    getdate(Tag, Monat, Jahr);
    format(string, 32, "%02d.%02d.%02d", Jahr, Monat, Tag);
    TextDrawSetString(Textdraw1, string);
    return 1;