getdate problem

DieterWeber

Mitglied
also folgendes:
ich schreibe an einem forum, wenn jemand nun einen eintrag macht wird in den table forum in die zeile FOdate mittels:
$FOdate = time();
die zeit eingetragen
ausgegeben wird sie später mit:
$ndate = getdate($row->FOdate);
echo "$ndate[hours]:$ndate[minutes] $ndate[mday].$ndate[mon].$ndate[year] ";
nun mein problem, wenn man jetzt zum beispiel um 06:08 Uhr acht etwas postet gibt das echo nur 6:8 als uhrzeit zurück, wie kann ich verhindern das er die null streicht?
 
ich kenn date auch nur das problem ist das ich das datum zum sortieren nehme und auch in einer sqlabfrage das Max(FOdate) hole, deswegen geht das nicht mit date.
 
hmm,

das $FOdate ist doch garnicht betroffen, da steht doch nur der Timestamp drin, es geht doch nur um die Ausgabe, ich verstehe dich jetzt nicht ganz.
 
aso ich wusste net das man date() über nen normalen timestamp hauen kann. ich dachte du meinste ich soll mit date(FOdate); in meine sql db schreiben.
ich werde es mal testen :) danke schonmal
 
Hab das auch so gelöst bei meiner Seite wie du es machen wolltest sieht so aus:

($time: Variable die das Datum als timestamp angibt ;) )
PHP:
$today = getdate("$time");
$month = $today['month'];
$mday = $today['mday'];
$year = $today['year'];
$hours = $today['hours'];
$minutes = $today['minutes'];
$seconds = $today['seconds'];
echo "$mday $month $year  $hours : $minutes : $seconds";
 
Zurück