+ Antworten
Ergebnis 1 bis 4 von 4

Thema: Datum von "20040704" in "07.07.2004" und umgekehrt

  1. #1
    Sin
    Sin ist offline
    TP-Veteran Sin bringt sich richtig ein Sin bringt sich richtig ein Avatar von Sin
    Registriert seit
    Jan 2002
    Ort
    Ravensburg
    Beiträge
    1.532

    Datum von "20040704" in "07.07.2004" und umgekehrt

    Hallo Leute

    In meiner MySQL wird mein Datum wie folgt gespeichert: 20040704. Das ist ja auch richtig so, weil ich danach vernünftig sortieren kann.

    Jetzt möchte ich dem Kunden nicht zumuten das Datum immer in dieser Form zu lesen. Daher wandel ich das wie folgt um:
    PHP-Code:
    $time $erg_termin[3];
            
    $tag substr ($time,6,2);
            
    $monat substr ($time,4,2);
            
    $jahr substr ($time,0,4);
            
    $datum "$tag.$monat.$jahr"
    So, jetzt wird das Datum schön angezeigt. Soll der Kunde nun dieses Datumsfeld in einem <input> änden. Schreibt er natürlich "07.04.2004". Aber das akzeptiert die Datenbank natürlich nicht.

    Muß ich das genauso zurückwandeln, oder gibt es da einen ganz einfachen Weg? BTW: Ist meine eigenen Umwandlung umständlich?
    Gruß
    Herr Sin

    Grundlagen des Postens

  2. #2
    TP-Moderator Peter ist ein richtiges Arbeitstier - DANKE Peter ist ein richtiges Arbeitstier - DANKE Peter ist ein richtiges Arbeitstier - DANKE Peter ist ein richtiges Arbeitstier - DANKE Peter ist ein richtiges Arbeitstier - DANKE Avatar von Peter
    Registriert seit
    Nov 2001
    Ort
    Vienna
    Beiträge
    3.424
    Hallo Sin,

    Ja zurückwandeln geht einfacher:

    PHP-Code:
    $datum="07.04.2004";
    $datumz=explode(".",$datum);
    $datum_neu=$datumz[2].$datumz[1].$datumz[0]; 
    _________-- - adicto otra vez - --
    (¯`·.¸¸.·´¯`·.¸¸..¸¸.·´¯`·.¸¸..¸¸.·´¯`·.¸¸.·`¯)
    Unterwasserrugby - der dreidimensionale Sport

  3. #3
    Sin
    Sin ist offline
    TP-Veteran Sin bringt sich richtig ein Sin bringt sich richtig ein Avatar von Sin
    Registriert seit
    Jan 2002
    Ort
    Ravensburg
    Beiträge
    1.532
    Schönen Dank.
    Gruß
    Herr Sin

    Grundlagen des Postens

  4. #4
    TP-Specialist mike bringt sich richtig ein Avatar von mike
    Registriert seit
    Jan 2002
    Ort
    TP/Dynamik
    Beiträge
    2.876
    p.s. mit mysql kannst du das einfacher für die Ausgabe formatieren
    gugstu date_format(datumsfeld, '%d.%m.%Y')

    dann brauchst das ganze phpgefitzle net.

    fürs speichern nimmst dann peddas variante
    Gehelft? Hier kannst du dich bedanken.

    mike

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51