UTC-Epoche effektiv in lokales Datum konvertieren
Bei der Suche nach der Umwandlung von UTC-Epochen in Datumsobjekte entsteht eine häufige Herausforderung, wenn die Annahme lautet dafür gesorgt, dass die angegebene Epoche lokal ist. Um dieses Problem anzugehen, kann ein effizienterer Ansatz verwendet werden.
Die Lösung
Anstatt die UTC-Epoche in ein UTC-Datum umzuwandeln und es dann an das lokale Datum anzupassen Bei einer Zeitzone liegt die Lösung darin, das Anfangsdatum auf die Epoche zu setzen und UTC-Einheiten hinzuzufügen. Betrachten Sie beispielsweise eine UTC-Epoche in Sekunden wie 1234567890:
var utcSeconds = 1234567890; var d = new Date(0); // Sets the date to the epoch d.setUTCSeconds(utcSeconds);
Durch die Verwendung dieser Technik spiegelt das resultierende Datumsobjekt d die lokale Zeitzone genau wider und liefert die gewünschte Umrechnung aus der UTC-Epoche zum Ortsdatum.
Das obige ist der detaillierte Inhalt vonWie konvertiert man eine UTC-Epoche effektiv in ein lokales Datum?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!