phpbar.de logo

Mailinglisten-Archive

[php] Personalausweischeck

[php] Personalausweischeck

Joerg Behrens behrens_(at)_takenet.de
Tue, 21 Nov 2000 09:09:24 +0100


Moin

Thomas Ritz schrieb:
> 
> Hallo Norbert,
> 
> > weiss jetzt nicht so genau, was an einem Datum so kompliziert ist :)
> > Habe die Evaluierung so geloest, dass immer die Tage berechnet werden.
> > Und von denen komme ich immer auf ein gueltiges Datum:
> > Eingabe:  36.12.currYear -> 05.01.nextYear
> 
> Das meinte ich nicht. Sondern einfach eine Funktion, die mir
> beispielsweise beim 29.2. eines Jahres true zurückgibt, wenn die
> Jahreszahl durch vier, aber nicht durch 100, es sei denn ebenso durch
> 400, ganzzahlig teilbar ist. Mir ging es doch nur darum, das ein
> Programm offensichtlich falsche Datumseingaben erst gar nicht dem
> Prüfsummencheck übergeben sollte. Hm, ja. Gibt es eigentlich soeine
> Funktion im PHP?

Also Datumseingaben ueberpruefe ich mir der php Funktion checkdate()


int checkdate (int Monat, int Tag, int Jahr)

Gibt true/wahr zurück, wenn das angegebene Datum gültig ist, sonst wird
false/falsch zurück gegeben. Prüft die Gültigkeit der angebenen
Datumswerte. Ein Datum wird als gültig angesehen, wenn 

das Jahr zwischen 0 und 32767 (inclusive) ist, 
der Monat zwischen 1 und 12 (inclusive) ist und 
der Tag innerhalb der erlaubten Werte des angegebenen Monats ist.
Schaltjahre werden berücksichtigt. 

Gruss
Joerg Behrens

-- 
Key fingerprint =  92 7D E0 A6 CF AE EC 32  14 28 EF 0D 57 2A 88 5B
----------------------------------------------------------------------
TakeNet GmbH					Mobil: 0171/60 57 963			
D-97080 Wuerzburg				Tel: +49 931 903-2243				
Alfred-Nobel-Straße 20				Fax: +49 931 903-3025


php::bar PHP Wiki   -   Listenarchive