sekunden in zeit (hh:mm:ss) umwandeln

  • GM 8

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Ja, das kannst du mit den date_ Funktionen anstellen. Schau in die Hilfe :)
    Oder du nimmst -$Marvin$-. rechnerische Variante. Die Date Funktionen sind aber z.B. sehr sinnvoll wenn du einfach zwei Zeiten zusammen addieren willst, etc..

    Willst du auf diese Drachen und -eier klicken?
    Sie werden sich freuen ;)
  • Sekunden -> Minuten = x / 60 (runden)
    Minuten -> Stunden = x / 60 (runden)

    Damit eine Null vorne dran ist kannst du schreiben:

    GML-Quellcode

    1. var str;
    2. if (x < 10) {
    3. str = "0"+string(x);
    4. }
    5. else {
    6. str = string(x);
    7. }
    wupto.net/ Nicht meine Seite!
    We love Koalas.

    GM-D-Spam-o-Meter: 32%

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von henrik1235 ()

  • klar ist das möglich.

    Endweder nimmst du mehrere variablen oder:
    eventuell so etwas:

    GML-Quellcode

    1. //Draw
    2. var temp,sek,minu;
    3. temp = time
    4. while (temp › 60){
    5. temp-=60
    6. minu+=1
    7. }
    8. while(temp › 0){
    9. temp-=1
    10. sek+=1
    11. }
    12. draw_text(x,y,string(minu)+":"+string(sek))
    Alles anzeigen


    Edit; zu langsam, aber ich hab nen Code :)
    Kopiere dies in deine Signatur, um es in deiner Signatur zu haben.
    Achtung: Dieser Beitrag läuft ende des Monats ab, bitte lese ihn noch vor dem Monatswechsel...
    Nach langer zeit wieder im Forum aktiv :D

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Larsi ()

  • Der Code ist weder effizent noch ergibt er teilweise Sinn. Btw, benutze den GML BB Code um Code zu kennzeichnen, dann ist er besser zu lesen.

    GML-Quellcode

    1. while(temp › 1){
    2. temp-=1
    3. sek+=1
    4. }


    Wäre einfach sek = temp; bzw. sek+=temp;




    #edit:

    Marvins Lösung für die Zeitumrechnung ist am besten.
    wupto.net/ Nicht meine Seite!
    We love Koalas.

    GM-D-Spam-o-Meter: 32%
  • larsi's metode werde ich gleich mal ausprobieren zuerst teste ich mal die eingebaute date funktion:
    ist das dann so richtig?

    GML-Quellcode

    1. date = date_create_time(0,0,0)
    2. draw_text(30,30,string(date_inc_second(date,count)))


    er zeigt irgendwie immer nur 0.01 an
    :rage:

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von meav33 ()

  • Du musst die date_* Funktionen so benutzen:

    GML-Quellcode

    1. var t, s, m, h;
    2. t = date_create_time(0, 0, 0); //leere zeit "erstellen"
    3. t = date_inc_second(t, sekunden) //sekunden addieren
    4. //werte auslesen
    5. s = date_get_second(t);
    6. m = date_get_minute(t);
    7. h = date_get_hour(t);


    #edit: Ohne date_* Funktionen:

    GML-Quellcode

    1. var s;
    2. s = argument0;
    3. h = floor(s / 60 / 60);
    4. s -= h * 60 * 60;
    5. m = floor(s / 60);
    6. s -= m * 60;
    wupto.net/ Nicht meine Seite!
    We love Koalas.

    GM-D-Spam-o-Meter: 32%