+ Antworten
Ergebnis 1 bis 7 von 7

Thema: Anzahl von Sekunden in eine formatierte Anzeige bringen

  1. #1
    TP-Supporter halla ist auf einem guten Weg Avatar von halla
    Registriert seit
    Jul 2002
    Ort
    Frankfurt/M.
    Beiträge
    308

    Anzahl von Sekunden in eine formatierte Anzeige bringen

    hallo alle zusammen,

    ich habe eine Zahl. Diese Zahl stellt einen bestimmten Zeitraum in Sekunden dar.
    Also bspw. $intSekunden = 604800 (entspricht einer Woche in Sekunden).

    Diese Anzahl Sekunden stammt aus der Berechnung der Differenz zwischen 2 Unix-Timestamps (genauer: der Differenz zwischen einem bestimmten Zeitpunkt in der Zukunft und "gerade jetzt im moment" in sekunden).

    Meine Frage ist jetzt:
    Wie kann ich diese Zahl ($intSekunden) jetzt geschickt in etwas umwandeln was so in der Art wie "3 Tage, 16 Stunden, 45 Minuten und 12 Sekunden" rüberkommt??

    Irgendwie hab ich dazu keine Idee?!?
    Ihr vielleicht? ;-)

    Viele Grüße,
    Daniel

    P.S.: Bitte nicht auf die Idee kommen $intSekunden mit einem date() oder strftime() zu formatieren -> $intSekunden ist ja kein richtiger Timestamp sondern eben nur eine Zahl, die halt für eine bestimmte Anzahl Sekunden steht.
    Fernsehen hab ich mir abgewöhnt. Verblöden kann ich auch im Internet.
    www.RealityOnTheRocks.com

  2. #2
    Guest Jakob macht alles soweit korrekt
    Registriert seit
    Mar 2004
    Ort
    Süddeutschland
    Beiträge
    120
    Zuerst teilst du deine Zahl durch die Sekundenanzahl eines Tages. Den Rest dieser Division dann durch die Sekundenanzahl einer Stunde etc. ... oder war das anders gemeint?

    PHP-Code:
    <?php
    $int 
    600000;                       // Anzahl Sekunden

    $tage = (int)($int 86400);
    $tagerest $int 86400;

    $stunden = (int)($tagerest 3600);
    $stundenrest $tagerest 3600;

    $minuten = (int)($stundenrest 60);

    $sekunden $stundenrest 60;


    echo 
    "$tage Tage, $stunden Stunden, $minuten Minuten und $sekunden Sekunden.";
    ?>
    Geändert von Jakob (25.05.2005 um 11:30 Uhr)

  3. #3
    TP-Supporter halla ist auf einem guten Weg Avatar von halla
    Registriert seit
    Jul 2002
    Ort
    Frankfurt/M.
    Beiträge
    308
    hey jakob,

    genau das meinte ich - vielen dank dafür.
    mir hätte schon ein kleiner tipp gereicht, ein schlüsselfertiges scriptchen hätte es gar nicht sein brauchen ;-)

    trotzdem herzlichen dank, funktioniert auf anhieb.

    eine frage: was macht das (int) in deinem script? kenne ich in der form gar nicht?

    grüße,
    daniel
    Fernsehen hab ich mir abgewöhnt. Verblöden kann ich auch im Internet.
    www.RealityOnTheRocks.com

  4. #4
    Guest Jakob macht alles soweit korrekt
    Registriert seit
    Mar 2004
    Ort
    Süddeutschland
    Beiträge
    120
    (int) ist ein Variablen-Typ und das macht aus einer Fließkommazahl eine Ganzzahl (integer). Anders wüsste ich nicht wie ich eine Ganzzahl machen soll.

    Och, das Script brauchte ich zum Ausprobieren ob meine Idee auch wirklich geht, außerdem sammle ich Scripts...

  5. #5
    TP-Moderator Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Avatar von Adromir
    Registriert seit
    Jun 2004
    Ort
    Hannover
    Beiträge
    4.806
    Indem du die Zahl entsprechend rundest, z.B.

  6. #6
    TP-Supporter halla ist auf einem guten Weg Avatar von halla
    Registriert seit
    Jul 2002
    Ort
    Frankfurt/M.
    Beiträge
    308
    würde auch sagen, daß runden der bessere weg wäre als eine typkonvertierung.

    aber egal, im prinzip paßt das schon so und es funzt sehr gut!
    Fernsehen hab ich mir abgewöhnt. Verblöden kann ich auch im Internet.
    www.RealityOnTheRocks.com

  7. #7
    Guest Jakob macht alles soweit korrekt
    Registriert seit
    Mar 2004
    Ort
    Süddeutschland
    Beiträge
    120
    Achso, natürlich. Ich kann ja auch null Stellen runden. Wo war mein Kopf bloß.
    Na, freut mich, dass ich euch helfen konnte.

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51