UNIX-Zeitstempel immer in GMT?
Ich habe versucht, die php-Funktion time()
und als ich versucht habe, den Unix-Zeitstempel aus der Funktion time() zu konvertieren, ist die Ausgabe nicht mit der Computerzeit vergleichbar.
Dankeschön
UNIX-Zeitstempel immer in GMT?
Ich habe versucht, die php-Funktion time()
und als ich versucht habe, den Unix-Zeitstempel aus der Funktion time() zu konvertieren, ist die Ausgabe nicht mit der Computerzeit vergleichbar.
Dankeschön
Technisch gesehen, nein.
Auch wenn die Epochenzeit der Mittelwert der verstrichenen Sekunden seit 1/1/70 00:00:00
その real "GMT" (UTC) ist nicht.
UTC Die Zeit musste ein paar Mal geändert werden, um die Verlangsamung der Erdrotation zu berücksichtigen.
Wie bereits erwähnt, verwenden die meisten Menschen die Epoche in UTC.
Weitere Informationen finden Sie unter https://en.wikipedia.org/wiki/Unix_time .
Der UNIX-Zeitstempel (auch bekannt als Unix-Epoche) bezeichnet die verstrichenen Sekunden seit dem 1. Januar 1970 00:00:00 UTC (Universal Time). Wenn Sie also die Zeit in einer bestimmten Zeitzone benötigen, müssen Sie sie umrechnen.
Auch wenn es technisch möglich ist, würde ich alternative Wege empfehlen, um die aktuelle Zeit (oder jede andere Zeit) zu erhalten, wie zum Beispiel getdate
die bereits vor der Rückkehr die lokale Zeitzone berücksichtigt.
Ja, time
soll UTC zurückgeben. Wenn man das in Ortszeit umrechnen will, braucht man eine Funktion wie, ..., hmm, lass mich überlegen, ..., ja, das ist es, localtime
:-)
So erhalten Sie ein benutzerfreundlicheres Formular, in dem die einzelnen Felder aufgeteilt sind.
Folgen Sie den obigen Links, um die PHP-Dokumente zu erhalten. Ich bin nicht sicher, ob PHP die gmtime
gleichwertig.
Und, nebenbei bemerkt, seien Sie sehr vorsichtig, wenn Sie im Internet nach dem time
Manpage mit man time
- Sie bekommen vielleicht nicht das, was Sie erwarten. Sie sicherlich werden nicht das bekommen, was Sie erwarten, wenn Sie nach der Manpage für man
selbst: man man
.
Das heißt, es sei denn, Sie suchen nach anderen Dingen als ich :-)
Prüfen Sie den Rückgabewert von date_default_timezone_get() um zu sehen, welche Zeitzone standardmäßig eingestellt ist. Der Link listet auch die Möglichkeiten auf, wie Sie den Wert ändern können, wobei die bevorzugte Möglichkeit darin besteht, date.timezone in php.ini zu setzen.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.