$datestring = sprintf("%04d%02d%02d", $year+1900, $month+1, $day);
funktioniert bestens...herzlichen Dank!!
Vorzuziehen waere aber, das Datum in der DB als Anzahl der Sekunden seit 1970 abzulegen, und die jetzige Zeit einfach mit time() zu holen, und diese Zahlen dann zu vergleichen.
Literatur: perlfunc: time, localtime, sprintf
ja...aber (leider?) benutze ich in der MySQL-DB die variable "timestamp" um das datum anzugeben, welches mit yyyymmddHHMMSS formatiert ist.
Ich nehm an, dass ich zuerst den Wert des Timestamps auslesen, in epoch-seconds umrechnen, das heutige datum in epoch-seconds irgendwie einlesen und dann die beiden werte (die von der DB und die des heutigen Datum) vergleichen und dann noch in den gewünschten wert (tage, monate, etc) umrechnen muss.
Und da muss ich schlichtweg passen...ich hoff ich krieg das auch auf die reihe...dann kann ichs das jetzige "script" ersetzten...aber im moment bin ich froh, dass es überhaupt funktionert...
nochmals danke
scheuri