kostenloser Webspace werbefrei: lima-city


Aus Sekunden einen Countdown machen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    mace

    mace hat kostenlosen Webspace.

    Moin,

    ich hab eine Frage:

    Wenn ich zum Bespiel 25.000 Sekunden haben, wie kann ich die in

    Stunden:Minuten:Sekunden schnell darstellen per PHP?

    also dann zum Beispiel:

    2:03:15 ( frei erfunden )

    Danke,

    mace
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. m********e

    nabnt..
    hab hier ma was geschriebn .. iss aber noch irgentwo nen fehler drin.. kann man von mir auch soo spaet nich mehr erwarten ..

    <?php

    $sec = 3600;
    $sekunden = $sec;
    $min = ($sec-$sec%60)/60;
    $minuten = $min;
    $std = ($min-$min%60)/60;
    $stunden = $std;
    $restsec = $sekunden - $minuten * 60 - $stunden*3600;
    if ($minuten = 60) {$minuten = 0;}
    echo $sekunden." - ",$min*60," ",$stunden*3600," = ".$restsec."<br>";
    echo $stunden.":".$minuten.":".$restsec;

    ?>

    da iss wie gesacht irgentwo nen fehler drin in der 4 letzten zeile ..
    hab auch jez keien lust mehr .. mag liebr schlafn gehn ..

    lG ich
  4. b************y

    Hab gerade ein Script entwickelt bei dem ich wei? dass es geht:

    <?php

    $sec=25000;
    $stunden=floor($sec/3600);
    $sec=$sec-$stunden*3600;
    $min=floor($sec/60);
    $sec=$sec-$min*60;

    echo $stunden . ":" . $min . ":" . $sec;

    ?>

    Ich denke da Script ist selbsterkl?rend - wenn nicht melde dich nochmal.

    Ps: Da kommt 6:56:40 raus

    EDIT:

    Meins ist k?rzer! :biggrin:
  5. 0******a

    Haha, meins ist am k?rzesten (eine Zeile):

    $seconds = 25000;
    $countdown = date("H:i:s", $seconds);


    In dieser Form nur f?r < 86400 Sekunden geeignet, sonst halt noch Tage dazuf?gen.
  6. Autor dieses Themas

    mace

    mace hat kostenlosen Webspace.

    Danke @all f?r die vielen Scripte, ich denke ich hab jetzt genug :eek:

    mfg mace

  7. Haha, meins ist am k?rzesten (eine Zeile):

    $seconds = 25000;
    $countdown = date("H:i:s", $seconds);


    In dieser Form nur f?r < 86400 Sekunden geeignet, sonst halt noch Tage dazuf?gen.


    da is aber meiner meinung nach ein kleiner denkfehler... denn:

    mit der function date(); gibst du die uhrzeit aus, die dem timestamp, hier die $seconds entsprechen! oder liege ich da falsch?

    beispiel: gibst du f?r $seconds = 3600 m?sste ja theoretischer weise rauskommen:
    1:0:0
    es kommt aber
    2:0:0


    wer hat nu recht?! aber ich w?rde das acuh so machen wie die anderen... mit der date function gehts nicht denke ich...

    mfg
  8. 0******a

    Das bei dir zwei Stunden rauskommen, liegt an der Sommerzeit. Sollte eh deaktivieren, den Schrott.
  9. Also m?sste das funktionieren:

    $seconds = 3600;
    echo gmdate("H:i:s", $seconds);

    Da kommt 01:00:00 raus! Auch mit Sommerzeit!

    Ciao
    kwon66
  10. 0******a

    Thx kwon66. Da bin ich gar nicht drauf gekommen, die Funktion war wegen zu seltener Benutzung aus meinem Gehirn gestrichen *g*
    Also kwon66 und ich haben die k?rzeste Variante rausgefunden ;-)
  11. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!