date_parse ohne "-"

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

  • date_parse ohne "-"

    Gibt es eine andere Funktion?

    Mein Datumsformat: "18 09 2008 8:45"

    PHP-Code:
    print_r(date_parse("18-09-2008 8:45")); 
    (So würde es perfekt sein)
    (Mir fehlen die - zwischen Tag/Monat/Jahr)
    (Gibt eine eine andere Funktion?)
    Danke

  • #2
    Du könntest z.B. die Bindestriche hinzufügen, bevor du das Datum an date_parse übergibst:
    PHP-Code:
    function my_date_parse($date)
    {
        
    $date preg_replace('/(\\d{2})\\s(\\d{2})\\s(\\d{2,4})/''$1-$2-$3'$date);

        return 
    date_parse($date);

    Die Regex dient nur zur Verdeutlichung des Prinzips.

    Grüße
    Nieder mit der Camel Case-Konvention

    Kommentar


    • #3
      Dankeschön.

      Kannst du mir auchnoch sagen, warum ich hier einen Syntaxfehler bekomme?
      Meiner Meinung nach ist alles korrekt.
      Oder kann Substring das Datumsformat aus der DB nicht kürzen?

      PHP-Code:
      $datum "16 10 2008";
      $mssqlresult mssql_query("SELECT *
                                        FROM zeitbuchungen
                                       WHERE SUBSTRING(Z_ZDatum,0,10) = 
      $datum");    
      //Z_ZDATUM ist im folgenden Format gespeichert: "16 10 2008 08:23" 
      Fehlermeldung:
      Warning: mssql_query() [function.mssql-query]: message: Zeile 3: Falsche Syntax in der Nähe von '10'. (severity 15)

      Kommentar

      Lädt...
      X