Sind sie vielleicht am 176296394 geboren?Nein sagen sie? Viele PHP Scripte nutzen den Unix-Timecode um Zeit in eine Zahl wie diese umzuwandeln. Als Basis dafür gilt der
1. Januar 1970 00:00:00 GMT
Von dort wird noch hinzugezählt oder abgezogen. Und zwar somit:
int mktime ([ int $hour= date("H") [, int $minute= date("i") [, int $second= date("s") [, int $month= date("n") [, int $day= date("j") [, int $year= date("Y") [, int $is_dst= -1 ]]]]]]] )
In unserem Fall ergibt sich ja ein positiver Wert und somit müssen Sie NACH dem 1. Jan 1970 geboren sein, hier also am 03. August 1975 um 12:13:14.
In der alten Datenbank von hoTodi wurde das Geburtsdatum mit mktime also in den Unix-Timecode umgerechnent. Da wir gerade damit umsteigen gab es hier ein Problem. Die neue Datenbank nutzt den normalen Datumswert (1975-08-03). Also mussten die alten Werte umgewandelt werden. Hierzu hatte ich freundlicher Weise ein Skript im Netz gefunden welches ich einfach mal hier auf dem Server bereitgestellt habe.
Die genaue Definition von mktime findet man hier
Viel Spaß und weiterhin viel Erfolg!















0 Antworten to “Unix Timecode”
Einen Kommentar schreiben