Hueddengammler: Fehlende 0 ergänzen

Tach erst mal.
Habe da ein kleines Problem und Zwar will ich ein Datum in eine Datenbank schreiben, aber dazu muss das datum im format yyyy-mm-dd sein.
Wie kann ich jetzt zum Beispiel  das Datum 3.3.2003 in diese Form bringen 03.03.2003????

schonmal Danke

  1. Hi!

    Habe da ein kleines Problem und Zwar will ich ein Datum in eine Datenbank schreiben, aber dazu muss das datum im format yyyy-mm-dd sein.
    Wie kann ich jetzt zum Beispiel  das Datum 3.3.2003 in diese Form bringen 03.03.2003????

    Wie liegt das Datum denn vor? Als String? Kannst Du es nicht direkt beim erzeugen entsprechend formatieren? Siehe: http://de3.php.net/date

    Wenn Du das Datum nur so als String bekommst, kannst Du garantieren dass es immer dieses Format hat?

    $input_datum = '3.3.2003';
    $datums_array = explode('.', $input_datum);
    $output_datum = str_pad ($datums_array[0], 2, '0', STR_PAD_LEFT).'.'.str_pad ($datums_array[1], 2, '0', STR_PAD_LEFT).'.'.$datums_array[2];
    echo $output_datum;
    // ungetestet

    Aber das geht sicherlich auch schöner ;-)

    Grüße
    Andreas

    1. Danke es funzt.....