tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
637
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    patwidmer patwidmer ist offline Rookie
    Registriert seit
    Jan 2004
    Beiträge
    7
    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?

    PHP-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_datedate("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 (); } 
    Pat
     

  2. #2
    Avatar von split
    split split ist offline Mitglied Platin
    Registriert seit
    Jan 2004
    Ort
    München
    Beiträge
    574
    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):
    PHP-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"
    ?>
    Ich hoffe ich konnte dir helfen (Hoffentlich habe ich dich nicht falsch verstanden)
     

  3. #3
    Avatar von Karl Förster
    Karl Förster Karl Förster ist offline Mitglied Platin
    Registriert seit
    Feb 2001
    Ort
    München
    Beiträge
    646
    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 ...
     
    MfG

    Karl Förster
    Entwicklung / Development
    Appia, Inc.


    appia.com

  4. #4
    patwidmer patwidmer ist offline Rookie
    Registriert seit
    Jan 2004
    Beiträge
    7
    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

  1. Datum formatieren
    Von RTS im Forum PHP
    Antworten: 10
    Letzter Beitrag: 27.10.09, 10:19
  2. Datum formatieren
    Von BettyNetty im Forum PHP
    Antworten: 3
    Letzter Beitrag: 02.01.06, 13:28
  3. Datum formatieren?
    Von markberg im Forum PHP
    Antworten: 10
    Letzter Beitrag: 02.08.05, 14:15
  4. Datum formatieren
    Von son gohan im Forum PHP
    Antworten: 5
    Letzter Beitrag: 02.07.05, 02:10
  5. Datum formatieren
    Von amokk im Forum PHP
    Antworten: 4
    Letzter Beitrag: 19.10.04, 15:21