phpbar.de logo

Mailinglisten-Archive

[php] Datumsvergleich ohne Datenbank

[php] Datumsvergleich ohne Datenbank

Gloss Mathias php_(at)_phpcenter.de
Wed, 27 Jun 2001 14:44:38 +0200


Aloha,

> ----------
> Von: 	Henning J=F6dden[SMTP:henning_(at)_wonderpixel.de]
>=20
> > Oder einfach
> >
> > function reverse_date($date) {
> >   list ( $e1, $e2, $e3 ) =3D split ('.', $date);
> >   return ($e3.'.'.$e2.'.'.$e1);
> > }
>=20
> oder einfach
>=20
> if (strrev($datum1) > strrev($datum2))  {
> 	...
> }
>=20
> haste dir die Tipperei gespart ;)
>=20
Und wieder den gleichen Fehler...
dann ist das Jahr 1987 zwar vor 1966
( "6619.50.42" < "7891.11.21")

Aber das Datum 01.01.1968 (mit strrev: 8691.10.10) w=E4r dann nach
dem 12.11.1987.

Man muss einfach unterscheiden ob das Datum als String verglichen
wird oder als Zahl - und darf auch nicht einfach die Strings nur =
umkehren.

Gr=FC=DFe, Mathias



php::bar PHP Wiki   -   Listenarchive