ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
637
637
EMPFEHLEN
-
Hallo, ich habe ein Problem mit der formatiereung eines Datums, leider helfen mir die zahlreichen posts auch nicht weiter.
Folgendes Problem ich vereinige zwei Tabellen und gebe dies als array aus, nun ist logischer weise dass Datum nicht dd.mm.yyyy sondern yyyy.mm.dd ,wie kann ich dies um formatieren wenn ich die Daten als array ausgebe?
Hat jemand ne Idee?
PatPHP-Code:$result = mysql_query("SELECT start_date, start_time, race_name, race_link,
race_location, country_url , country_flag FROM race, race_country WHERE
race.country_id=race_country.country_id ORDER BY start_date asc LIMIT
$start,$limit");
if ($result)
{
while ($row = mysql_fetch_array($result))
{
$start_date= date("d. m. y");
print"<tr><td>\n";
print=$row["start_date"]
print $row["start_time"];
print"</td><td>\n";
print "<a href='\n";
print $row["race_link"];
print "'>\n";
print $row["race_name"];
print"</a></td><td>\n";
print $row["race_location"];
print"</td><td>\n";
print "<a href='\n";
print $row["country_url"];
print "'target='_blank'>\n";
print "<img src='/cal/images/\n";
print $row["country_flag"];
print "'>\n";
print"</a>\n";
print"</td><td>\n";
print"</td>\n";
print "</tr>
"; } mysql_free_result($result); }
else { echo mysql_error (); }
-
Ich hab zwar deinen Code nicht durchgelesen, aber wenn du das Datum von "yyyy.mm.dd" in "dd.mm.yyyy" umwandeln willst, könntest du das mal so versuchen (Beispiel):
Ich hoffe ich konnte dir helfen (Hoffentlich habe ich dich nicht falsch verstandenPHP-Code:<?php
$datum = "2004.02.21"; //Ausgangsformat "yyyy.mm.dd"
$dat = explode(".", $datum); //$dat[0] = YYYY, $dat[1] = mm, $dat[2] = dd //Die Elemente des Datums (Tag/Monat/Jahr) werden in ein Array geschrieben
$new_date = $arr[2].".".$arr[1].".".$arr[0]; //Datum wird umformatiert in "dd.mm.yyyy"
?>
)
-
21.02.04 17:57 #3
Wenn du in der Datenbank das Datum als DATE, DATE_TIME oder TIMESTAMP gespeichert hast, kannst du die Umwandlung auch gleich mit SQL vornehmen:
Code :1
SELECT DATE_FORMAT(start_date, '%d.%m.%Y') AS startdatum, ... FROM tabelle WHERE ...
-
Danke Karl das funktioniert super, wusste nicht so recht wo im Scribt ich die Formatierung platzieren resp. wie die Abfrage aussehen muss. Dein Vorschlag Funktioniert einwandfrei.
@ split: Danke für dein vorschlag, wahr selbst schon auf eine änliche Lösung gekommen war mir aber irgend wie zu kompliziert.
Pat
Ähnliche Themen
-
Datum formatieren
Von RTS im Forum PHPAntworten: 10Letzter Beitrag: 27.10.09, 10:19 -
Datum formatieren
Von BettyNetty im Forum PHPAntworten: 3Letzter Beitrag: 02.01.06, 13:28 -
Datum formatieren?
Von markberg im Forum PHPAntworten: 10Letzter Beitrag: 02.08.05, 14:15 -
Datum formatieren
Von son gohan im Forum PHPAntworten: 5Letzter Beitrag: 02.07.05, 02:10 -
Datum formatieren
Von amokk im Forum PHPAntworten: 4Letzter Beitrag: 19.10.04, 15:21





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren