Problem mit Regular Expressions

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Problem mit Regular Expressions

    Hallo,

    ich möchte ein im datetime-Format (Y-m-d H:i:s) in einer Datenbank gespeichertes Datum in das Zeitformat (TT.MM.JJ) umwandeln. Dazu habe ich folgende Funktion geschrieben:

    PHP-Code:
    function datetime_to_TT_MM_JJ($str)
        {
         if (!empty (
    $str))
            {
             
    preg_match("/(-)(\d\d)(\s)/"$str$tag);
             
    preg_match("/(-)(\d\d)(-)/"$str$monat);
             
    preg_match("/(\d\d)(\d\d\)(-)/"$str$jahr);
             return 
    "".$tag[2].".".$monat[2].".".$jahr[2]."";
            }
         else
            {return 
    "";}
        } 
    Leider funktioniert es so nicht. Es wird immer nur Tag und Monat korrekt angezeigt. Anstatt der Jahreszahl kriege ich immer folgende Fehlermeldung:

    Warning: Compilation failed: missing ) at offset 16 in E:\wampp2\htdocs\datei.inc.php on line 78

    Warning: Compilation failed: missing ) at offset 16 in E:\wampp2\htdocs\datei.inc.php on line 78

    Wo liegt der Fehler?

    MfG Fluctuator

  • #2
    wenn Du ne mysql hast dann benutz lieber die funktion date_format
    beo oracle to_char was Du machst is voller overhead
    Beantworte nie Threads mit mehr als 15 followups...
    Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

    Kommentar

    Lädt...
    X