Hallo,
ich habe in einer Datenbankabfrage eine Ausgabe in Sekunden.
Nun möchte ich das so ausgeben:
20 Sekunden als 00:20
62 Sekunden als 01:02
Habe dafür folgenden Code:
ergibt:
0:20
1:2
gefällt mir noch nicht. Habe den Code folgendermassen geändert:
Ausgabe erfolgt wie gewünscht als 00:20 und 01:02,
jedoch scheint mir das eine 'Krücke' zu sein und auch
ziemlich aufwendig.
Geht das eventuell auch eleganter?
Gruss
Heiner
ich habe in einer Datenbankabfrage eine Ausgabe in Sekunden.
Nun möchte ich das so ausgeben:
20 Sekunden als 00:20
62 Sekunden als 01:02
Habe dafür folgenden Code:
PHP-Code:
$data['time'] = floor ($data['time']/60).":".($data['time']%60)."";
0:20
1:2
gefällt mir noch nicht. Habe den Code folgendermassen geändert:
PHP-Code:
if( floor($data['time']/60)<10 )
{
$data['minute'] = "0". floor($data['time']/60) ."";
}
else
{
$data['minute'] = floor($data['time']/60);
}
if( floor($data['time']%60)<10 )
{
$data['sekunde'] = "0". floor($data['time']%60) ."";
}
else
{
$data['sekunde'] = floor($data['time']%60) ;
}
$data['time'] = $data['minute'] . ":" . $data['sekunde'] . "";
jedoch scheint mir das eine 'Krücke' zu sein und auch
ziemlich aufwendig.
Geht das eventuell auch eleganter?
Gruss
Heiner
Kommentar