Zitat von ghost120
Beitrag anzeigen
Ankündigung
Einklappen
Keine Ankündigung bisher.
Paar Probleme bei Auktionsscript
Einklappen
Neue Werbung 2019
Einklappen
X
-
Zitat von David Beitrag anzeigenErst verbleibend=Ende-Jetzt und dann teilen.
Kommentar
-
Danke, aber es funktioniert leider immer noch nicht, so hatte ich es ja vorher auch schon, dass ich Start und Ende im Timestamp hatte und dann Ende - Start gerechnet hab, das war die Dauer und dann hab ich es so wie du gezeigt hast geteilt, aber die Ausgabe sieht komisch aus.
Ich hoffe du hilfst mir nochmal, auch wenn ich schon nerve ...
Danke
Kommentar
-
Nun gibt er mir das aus:
Code:375 h 0 m -1327484 s
PHP-Code:$start = "05.05.2008 08:00:00";
$ende = "05.05.2008 14:15:16";
// Dauer in Sekunden
$dauer = strtotime($ende) - strtotime($start);
// Dauer zum anzeigen
$std = floor($dauer / 60);
$min = floor(($dauer - $std * 60)/60);
$sek = $dauer - $std * 3600 - $min * 60;
Kommentar
-
und ich muss mich entschuldigen, dass ich sowas
http://www.php.de/php-einsteiger/110....html#post7310
gepostet hatte - war wohl zu spät gestern und hab's auch gelöscht
Kommentar
-
Hi
So melde mich wieder mal ^^ und hoffe das mir jemand helfen kann...
Ich hab das jetzt in ne Function geschrieben und hab "Tage" hinzugefügt, allerdings hab ich da irgendwo nen Fehler:
PHP-Code:<?php
function convert_verbleibende_zeit($ablauf)
{
$dauer = $ablauf - time();
$days = floor($dauer / 24 / 60 / 60 );
$std = floor($dauer / 3600);
$min = floor(($dauer - $std * 3600)/60);
$sek = $dauer - $std * 3600 - $min * 60;
$ausgabe = "$days Tage $std Stunden $min Minuten $sek Sekunden";
return $ausgabe;
}
echo convert_verbleibende_zeit(1210509957);
?>
Kann mir bitte jemand helfen?
Danke
Kommentar
-
Zitat von ghost120 Beitrag anzeigenPHP-Code:<?php
function convert_verbleibende_zeit($ablauf)
{
$dauer = $ablauf - time();
$days = floor($dauer / 24 / 60 / 60 );
$std = floor($dauer / 3600);
$min = floor(($dauer - $std * 3600)/60);
$sek = $dauer - $std * 3600 - $min * 60;
$ausgabe = "$days Tage $std Stunden $min Minuten $sek Sekunden";
return $ausgabe;
}
echo convert_verbleibende_zeit(1210509957);
?>
$min = floor(($dauer - $std * 3600)/60);
mit
$std = floor($dauer / 3600);
$std ergibt auf jeden fall die gesamtstunden, falls du die tage nicht abziehst
Kommentar
-
Hi
Danke für deine rasche Antwort.
Ich habs jetzt mal manuell so gemacht:
PHP-Code:$std = floor($dauer / 3600) - 172800;
//edit: wenn ich -48 eingebe, dann funktioniert es, also muss ich das doch eigtl. nur noch automatisieren, oder?
Kommentar
Kommentar