Mktime gibt komischen Wert aus
Pete
- php
Ich bin gerade mit mktime zugange und habe ein Problem:
ich muss zwei Zeiten miteinaner vergleichen und blöderweise gibt mktime was unlogisches aus für ein Datum mit einer Zahl als Tag also z.B. 3.12.2008.
mktime von jetzt (17.11.2008) ist im moment :1226939866
und mktime vom 3.12.2008 ist : 1205276400
aber das müssten doch eigentlich mehr sekunden sein, da ja die sekunden ab 1.1.1970 gezählt werden!?
Weiß einer die Lösung des Problems oder den Haken den es hier gibt.
Hellihello
mktime (stunden, tage, sekunden, monat, tag, jahr) oder so. Manual angucken!!!
Ich bin gerade mit mktime zugange und habe ein Problem:
ich muss zwei Zeiten miteinaner vergleichen und blöderweise gibt mktime was unlogisches aus für ein Datum mit einer Zahl als Tag also z.B. 3.12.2008.
mktime von jetzt (0,0,0 11, 17, 2008) sollt dann von heute sein...;
Dank und Gruß,
@@frankx:
mktime (stunden, tage, sekunden, monat, tag, jahr) oder so. Manual angucken!!!
Wer diese unsinnige Reihenfolge der Parameter spezifiziert/implementiert hat, sollte auf allen Computern der Welt nur noch Leserechte haben, aber keine Schreibrechte.
Live long and prosper,
Gunnar
Hellihello
mktime (stunden, tage, sekunden, monat, tag, jahr) oder so. Manual angucken!!!
int mktime ([ int $hour [, int $minute [, int $second [, int $month [, int $day [, int $year [, int $is_dst ]]]]]]] )
Wer diese unsinnige Reihenfolge der Parameter spezifiziert/implementiert hat, sollte auf allen Computern der Welt nur noch Leserechte haben, aber keine Schreibrechte.
Dank und Gruß,
Guten Tag,
Ich bin gerade mit mktime zugange und habe ein Problem:
ich muss zwei Zeiten miteinaner vergleichen und blöderweise gibt mktime was
unlogisches aus für ein Datum mit einer Zahl als Tag also z.B. 3.12.2008.mktime von jetzt (17.11.2008) ist im moment :1226939866
und mktime vom 3.12.2008 ist : 1205276400
jeschkec@shire:~$ php -r 'echo date("c", 1226939866);'
2008-11-17T17:37:46+01:00
jeschkec@shire:~$ php -r 'echo date("c", 1205276400);'
2008-03-12T00:00:00+01:00
Fällt dir am letzten Datum etwas auf?
Gruß
Christoph Jeschke
Hallo Christoph,
jeschkec@shire:~$ php -r 'echo date("c", 1226939866);'
2008-11-17T17:37:46+01:00
jeschkec@shire:~$ php -r 'echo date("c", 1205276400);'
2008-03-12T00:00:00+01:00
Fällt dir am letzten Datum etwas auf?
meinst du, dass es 8 Monate zurückliegt?
So long,
Martin
Guten Tag,
meinst du, dass es 8 Monate zurückliegt?
Du wolltest den 03.12.2008, hast aber den 12.03.2008 berechnet.
Gruß
Christoph Jeschke
Hallo,
meinst du, dass es 8 Monate zurückliegt?
Du wolltest den 03.12.2008, hast aber den 12.03.2008 berechnet.
du verwechselst mich mit jemandem. ;-)
*Mir* war der Fehler bereits klar.
Ciao,
Martin