PHP-Skript um mit Uhrzeiten zu rechen - Problem




Gast
05.12.2008, 17:39 Uhr
Hi!

Hab schon länger ein Skript geschrieben mit dem ich Uhrzeiten rechnen kann. Jedoch habe ich ein Problem: 31s+34s = 1m 5s da zeigt er mir nur 5 bei den Sekunden an, ich bräuchte aber 05.
Wie bekomme ich das hin?
PHP-Code:
$zeit $_POST["uhrzeit"];
$h substr($zeit02);
$m substr($zeit22);
$s substr($zeit42);

$dauer_in_hms $_POST["differenz"];

$dauer_m substr($dauer_in_hms02);
$dauer_s substr($dauer_in_hms22);

$dauer_in_sekunden = ($dauer_m*60+$dauer_s);

$dauer_gesamt_m $dauer_m+$m;
$dauer_gesamt_s $dauer_s+$s;

$uhrzeit_in_sekunden_gesamt = (($h 60 60)+($dauer_gesamt_m 60)+$dauer_gesamt_s);

$zeit_h = ($uhrzeit_in_sekunden_gesamt/60/60);
$zeit_h floor($zeit_h);

$zeit_m = ($uhrzeit_in_sekunden_gesamt-($zeit_h*60*60));
$zeit_m = ($zeit_m/60);
$zeit_m floor($zeit_m);

$zeit_s = ($uhrzeit_in_sekunden_gesamt - ($zeit_h 60 60) - ($zeit_m 60)); 
#1




Gast
05.12.2008, 18:08 Uhr
Prüf die Sekunden dann einfach ob sie kleiner 10 sind, falls ja, gibst du einfach eine 0 davor aus
#2

Gast
06.12.2008, 17:39 Uhr
Mach ich doch gleich mal Danke. Lösung ist ja so einfach

PHP-Code:
    $zeit $_POST["uhrzeit"];
    
$h substr($zeit02);
    
$m substr($zeit22);
    
$s substr($zeit42);

    
$dauer_in_hms $_POST["differenz"];

    
$dauer_m substr($dauer_in_hms02);
    
$dauer_s substr($dauer_in_hms22);

    
$dauer_in_sekunden = ($dauer_m*60+$dauer_s);

    
$dauer_gesamt_m $dauer_m+$m;
    
$dauer_gesamt_s $dauer_s+$s;

    
$uhrzeit_in_sekunden_gesamt = (($h 60 60)+($dauer_gesamt_m 60)+$dauer_gesamt_s);

    
$zeit_h = ($uhrzeit_in_sekunden_gesamt/60/60);
    
$zeit_h floor($zeit_h);
    if(
$zeit_h "10")
    {
        
$zeit_h "0$zeit_h";
    }

    
$zeit_m = ($uhrzeit_in_sekunden_gesamt-($zeit_h*60*60));
    
$zeit_m = ($zeit_m/60);
    
$zeit_m floor($zeit_m);
    if(
$zeit_m "10")
    {
        
$zeit_m "0$zeit_m";
    }

    
$zeit_s = ($uhrzeit_in_sekunden_gesamt - ($zeit_h 60 60) - ($zeit_m 60));
    if(
$zeit_s "10")
    {
        
$zeit_s "0$zeit_s";
    } 
#3

 

Facebook

Jahresarchive