einstellige Minuten - getdate()

Bardiel

Mitglied
Ich lasse mir für mein Guestbook sowohl Datum als auch Uhrzeit der Beitragserstellung aus einer DB ausgeben

PHP:
$datum = getdate($daten->id); 

echo "$datum[weekday] - $datum[mday]. $datum[mon]. $datum[year]
$datum[hours]:$datum[minutes] ";

funktioniert soweit ganz gut, nur zeigt er mir die Uhrzeit bei einstelligen Minuten falsch an.
Also statt (12:05) gibt er (12:5) aus.

Ich habe erst heute morgen einen anderen Beitrag gelesen, in dem exakt das gleiche Problem auftrat, aber den finde ich nicht mehr :confused:

Kann jemand noch den Link zu dem Beitrag oder eine schnelle Lösung posten, wie ich ihn dazu bringen kann, die Nullen in den Minuten anzuzeigen?
 
Kann es alternativ auch so funktionieren, dass ich eine if-Abfrage mache?
Wenn 'minuten' kleiner als 10, also einstellig, stelle mir eine Null vor 'minuten'

PHP:
$min = $datum[minutes];
if ($min < 10) {
	$min = "0".$min;
}

echo "$datum[weekday] - $datum[mday]. $datum[mon]. $datum[year]
$datum[hours]:$min ";

oder muss ich $datum[minutes] erst in einen string umwandeln?
 
PHP:
echo date("l - j. n. Y H:i", $daten->id);

Sieht doch schöner aus als die getdate()-Variante, oder?
 
Zurück