* 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