Mailinglisten-Archive |
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