Datum per REGEX umformen - aber wie?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Datum per REGEX umformen - aber wie?

    Weiß jemand aus dem Stegreif wie man überprüft, ein Datum in diesem Format

    19.3.2008

    in dieses 19.03.2008 umwandelt?

    Es soll also immer wenn eine Ziffer einstellig ist, diese in eine zweistellige umgeformt werden.

  • #2
    Probier mal, ob du mit strtotime das ganze in einen Timestamp bekommst.
    Dann ist das ändern per date() ganz einfach.

    Eine andere möglichkeit wäre, ein Array mit Tag, Monat, Jahr per explode() zu erstellen, und den entsprechenden Wert zu ändern bzw zu prüfen.

    Comment


    • #3
      Probier mal, ob du mit strtotime das ganze in einen Timestamp bekommst.
      Ohne englisches Datumsformat wird das afaik nicht gehen.
      Ich würde diesen (bis auf die Sache mit dem prüfen)
      Eine andere möglichkeit wäre, ein Array mit Tag, Monat, Jahr per explode() zu erstellen, und den entsprechenden Wert zu ändern bzw zu prüfen.
      Weg gehen.
      PHP Code:
      $datum '12.4.2008';
      $datum explode('.',$datum);
      echo 
      date('d.m.Y',mktime(0,0,0,$datum[1],$datum[0],$datum[2])); 
      Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

      [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
      Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

      Comment


      • #4
        Darauf, das mit strtotime() und date() umzuwandeln zu mache wäre ich nicht gekomen.

        Super Tipp. Herzlichen Dank!
        Last edited by janein; 04-04-2008, 14:34.

        Comment


        • #5
          Oder gleich mit vprintf()
          PHP Code:
          $datum vprintf("%02d.%02d.%04d"explode('.'$datum)); 
          Gruss
          H2O

          Comment


          • #6
            Oh, so also auch ...
            mercy
            Last edited by janein; 04-04-2008, 15:54.

            Comment

            Working...
            X