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