Thread Datum korrekt und nicht in der Vergangenheit? (2 answers)
Opened by Gast at 2009-02-15 22:36

Linuxer
 2009-02-16 00:11
#118892 #118892
User since
2006-01-27
3875 Artikel
HausmeisterIn

user image
Hi,

die Gültigkeit kannst Du mit CPAN:Date::Calc::check_date prüfen.

Code (perl): (dl )
1
2
3
4
5
6
7
8
use Date::Calc qw( check_date );

if ( check_date( $jahr, $monat, $tag ) { 
  # korrektes Datum
}
else {
  # inkorrektes Datum, hau dem User was um die Ohren
}


Das gleiche Modul enthält eine Funktion DeltaDays, mit der Du die Differenz zweier gegebenen Daten ermitteln kannst. An der Differenz solltest Du erkennen können, ob ein Datum in der Vergangenheit liegt.

Zum Ermitteln des heutigen Datums kannst Du die Funktion Today des gleichen Moduls verwenden.

Weitere Details bitte der Moduldokumentation (Link siehe oben) entnehmen.

Gruss,
Linuxer
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Datum korrekt und nicht in der Vergangenheit?