mktime vor 1.1.1970
Hi,
habe hier gesucht, aber keine Antworten gefunden. Im Eingabeformular werden Tag, Monat und Jahr des Geburtsdatums eingegeben. Daraus will ich ein formatiertes Geburtdatum machen: PHP-Code:
Ist wohl ein Problem der PHP-Umgebung. Weiß jemand, welche Einstellung dafür verantwortlich ist (und ggf. wie man sie ändert)? Danke für alle Tipps. Heinrich |
AW: mktime vor 1.1.1970
Bei mktime darf die Angabe des Jahre nicht unter 1970 gehen, da der Timestamp die Sekunden vom 01.01.1970 berechnet. Schau mal hier http://www.php.net/manual/de/function.mktime.php
|
AW: mktime vor 1.1.1970
Hi,
danke für den Hinweis. Da steht aber auch das: "Das Jahr darf zwei- oder vierstellig angegeben werden. Werte von 0 bis 69 stehen dann für die Jahre 2000 bis 2069, und 70 bis 99 für die Jahre von 1970-1999 (auf Systemen, die time_t als 32Bit-Integer abbilden, was heutzutage gebräuchlich ist, liegt der gültige Bereich für den Parameter Jahr irgendwo zwischen 1901 und 2038)" Und übrigens funktioniert es lokal ja auch richtig. Also muss doch irgendeine Einstellung auf dem Host Europe-Server anders sein als auf meinem lokalen, oder? Hast du noch eine Idee? Gruß Heinrich |
AW: mktime vor 1.1.1970
Hi,
habe es eben mal auf meinem Server probiert. Bei mir geht es bis 1969 und nicht tiefer sorry aber da habe ich auch keine Idee. Gruß Holger |
AW: mktime vor 1.1.1970
Hi,
werde mal beim Support von HE anrufen. Wenn die eine Idee haben, poste ich's hier. Gruß Heinrich |
AW: mktime vor 1.1.1970
Zitat:
Ich käme da überhaupt nicht auf die Idee, zu versuchen, ein früheres Datum zu benutzen. Da die Daten sicher in einer Datenbank gespeichert werden: http://dev.mysql.com/doc/refman/5.1/...-overview.html Zitat:
Zitat:
|
AW: mktime vor 1.1.1970
Hi Meikel,
in unserem Alter sollte man mit so hohen Daten rechnen können. Logisch erscheint dein Hinweis schon. Aber warum funktioniert dies bei mir lokal..... PHP-Code:
Gruß Heinrich |
AW: mktime vor 1.1.1970
Hi,
hatte auf dem Server noch eine alte PHP-Version laufen. Jetzt läuft 5.1.5 (und zu Hause 5.1.4). Damit geht das. Gruß Heinrich |
AW: mktime vor 1.1.1970
Zitat:
Zitat:
|
AW: mktime vor 1.1.1970
Na ja, jetzt klappt's be mir ja.
Ich speichere das logischerweise auch in der Datenbank. Nur vorher müssen einige Berechnungen durchgeführt werden (Einteilung der Leute in Altersklassen). Wenn ich das nicht vorher mache (und die Ergebnisse in der DB speichere), dann müsste ich's hinterher machen und hätten das gleiche Problem zu lösen. Da hilft auch DATE und TIME von MySQL nix. Gruß Heinrich |
Alle Zeitangaben in WEZ +2. Es ist jetzt 12:59:42 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.