Re: (Semi OT) Debian, PHP und negatives Datum
* Jim Knuth <jk@jkart.de> wrote:
> Ein Freund von mir will per php ein Datum/Zeit (z.B 05.06.1954,
> 16.31 Uhr) im Browser ausgeben lassen. Dazu benutzt er folgendes
> Script:
>
> --snip
> <?
> $date = mktime (16,31,00,06,05,1954);
> echo "<br><b>".date("d.m.Y H:i",$date);
> ?>
> --snap
>
> Es kommt aber immer raus: 01.01.1970 00:59
>
> Ist das ein Syntaxfehler oder hat da php nen Bug.
Das ist ein Denkfehler im Eingabewert.
,---- de.php.net/mktime
| Gibt den Unix Timestamp/Zeitstempel an Hand der gegebenen Argumente
| zurück. Der Zeitstempel ist ein long-integer-Wert, der die Anzahl der
| Sekunden zwischen der UNIX Epoche (January 1 1970 00:00:00 GMT) und der
| angegebenen Zeit enthält.
`----
1954 liegt vor dem 01.01.1970 und somit kann mktime auch keinen
sinnvollen Wert zurückgeben. Schaut Euch den Inhalt von $date an, da
wird wohl was Negatives drinstehen.
Sebastian
Reply to: