Jürgen Bratscheck: Ganzzahl in Zeit umrechnen

Hallo,

ich bin mir sicher die Antwort ist ganz einfach, aber ich hab's jetzt 2 1/2 Stunden probiert und krieg's einfach nicht hin:

Ich habe eine Zahl, von der ich weiss, dass es eigentlich eine Zeitangabe HH:MM:SS:MS ist.

Wie rechne ich die in dieses Format um?

Danke ;)

  1. Hi,

    kommt auf die Zahl an, die du hast. ist das nen Timestamp, der einfach eine Anzahl von Sekunden ab Stunde Null darstellt? Wenn ja, wann ist Stunde Null? Ein bestimmtes Datum, oder einfach 0:00?

    Woher kommt denn die Zahl?

    --
    "Sei froh dass du nen Virenscanner hast, der schlauer ist als du..."
     
    1. Hi,

      kommt auf die Zahl an, die du hast. ist das nen Timestamp, der einfach eine Anzahl von Sekunden ab Stunde Null darstellt? Wenn ja, wann ist Stunde Null? Ein bestimmtes Datum, oder einfach 0:00?

      Woher kommt denn die Zahl?

      Also, die Zahl kommt von Aseco, einem Server-Plugin für Trackmania, und sieht z.B. so aus: 49070

      1. Hi,

        Also, die Zahl kommt von Aseco, einem Server-Plugin für Trackmania, und sieht z.B. so aus: 49070

        wenn das Format tatsächlich "HH:MM:SS:MS" ist, wie Du behauptest, ist hier mit extrem hoher Wahrscheinlichkeit 00:00:49.070 Uhr gemeint. Andernfalls könnte es auch 13:37:40 Uhr sein. Das alles ist aber reine Spekulation - konsultiere die Dokumentation des Systems.

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
        1. ist hier mit extrem hoher Wahrscheinlichkeit 00:00:49.070 Uhr gemeint.

          HEY, genau das ist der Wert, der's sein soll!!!

          Aber wie?

          :)

          1. Hi!

            Oha... Willst Du uns jetzt wirklich erzaehlen, dass du zwischen 00:00:49.070 und 49070 keinen Zusammenhang siehst?

            --
            "Sei froh dass du nen Virenscanner hast, der schlauer ist als du..."
             
            1. Hi!

              Oha... Willst Du uns jetzt wirklich erzaehlen, dass du zwischen 00:00:49.070 und 49070 keinen Zusammenhang siehst?

              Oh! *schäm*

              Hupsi! Da kann ich ja lange suchen!

              *doppelschäm*

              [CLOSED]

  2. Ich habe eine Zahl, von der ich weiss, dass es eigentlich eine Zeitangabe HH:MM:SS:MS ist.

    Wie rechne ich die in dieses Format um?

    Um in was?

    1. Moins,

      ich nehme an in HH:MM:SS...

      --
      "Sei froh dass du nen Virenscanner hast, der schlauer ist als du..."
       
      1. ich nehme an in HH:MM:SS...

        Nein, das ist doch das Format der Zahl. Habe ich jedenfalls so verstanden.

        1. ich nehme an in HH:MM:SS...

          Nein, das ist doch das Format der Zahl. Habe ich jedenfalls so verstanden.

          Seit wann gibt es (ganze) Zahlen, die Doppelpunkte beinhalten?

  3. Wie rechne ich die in dieses Format um?

    $ms = $zahl%1000;
    $zahl = intval($zahl / 1000);
    $s = $zahl%60;
    $zahl = intval($zahl / 60);
    ...

    Falls nötig, Teilergebnisse mit führender Null ausstatten und String zusammenbauen.

    Aber muß es wirklich "rechnen" sein oder dürfen es auch String-Funktionen sein? Schau Dir mal die Funktion substr an.