[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: (Semi OT) Debian, PHP und negatives Datum



Sebastian Kayser schrieb:
* 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


Jetzt werde ich mal Verwirrung stiften:
Bei mir (SuSE-Server als Webserver im LAN) klappt das!
Ich bekomme in Fettschrift das Datum angezeigt!

Eben mal gegurgelt: http://de.php.net/mktime

Windows: Negative Timestampwerte werden von keiner uns bekannten Windowsversion unterstützt. Aus diesem Grund ist der Gültigkeitsbereich für Jahresangaben auf Werte zwischen 1970 und 2038 eingeschränkt.

Sehe ich das richtig? Du kommst mit PHP hier auf eine Debian-Liste und sendest dann auch noch deine Windows-Fehlermeldung!


Grusz aus der Enklave



Reply to: