Ich kann nicht verstehen, warum gmdate()
und date()
die gleichen Werte wiederherstellen, wenn mein Server nicht auf Greenwich Mean Time konfiguriert ist.
Warum ist das?
%Vor% UPDATE
Wie erhalte ich die aktuelle Zeit in Greenwich? Rechnen mit Datum ("O")? Gibt es einen anderen Weg?
Weil sich die Zeit niemals ändert - es sind immer Sekunden seit der Epoche (GMT).
Die Zeit ist immer gleich. Es ist nur Ihre Zeitzone ist anders und so unterscheidet sich das Anzeigedatum.
Sie können Ihre Zeitzone ändern, um die Zeit in den verschiedenen Zonen zu sehen.
Siehe hier für alle Datums- und Uhrzeitfunktionen
Vor langer Zeit brauchten die Leute einen Weg, Zeit über mehrere Computersysteme hinweg zu bestimmen, die uniformiert waren. Der Rat für Computing Syndicate Council of Wise Elders (kurz CSCWE) des Zeitalters vor dem Internet war derjenige, der darüber entschied. Eine geheime Abstimmung entschied, dass der willkürliche Anfangspunkt 1970 wäre, um ein fortgeschritteneres Computerzeitalter einzuläuten. Von diesem Moment an begann ein endloser Marsch von Sekunden durch die Jahrzehnte, eine neue Zeit für die Berechnung der Revolution mit dem stetigen Takt der Sekunden.
Aus diesem willkürlich definierten Anfang kann die gesamte Rechenzeit bestimmt werden, indem man mathematische Zauberei gegen diese immer größer werdende Anzahl von Sekunden ausführt und dann die Zeitzonen einbezieht.