Heim >Web-Frontend >js-Tutorial >Wie konvertiere ich die UTC-Epoche in ein lokales Datum?
UTC-Epoche in lokales Datum konvertieren: Eine umfassende Lösung
Die Herausforderung beim Konvertieren einer UTC-Epoche in ein lokales Datum entsteht, wenn das Standardverhalten auftritt des Date()-Konstruktors geht von einer lokalen Epoche aus. Dies kann zu Ungenauigkeiten bei der Datumsdarstellung führen.
Um dieses Problem zu beheben, kann ein robusterer Ansatz verwendet werden:
Lösung:
var d = new Date(0);
var utcSeconds = // Replace with your UTC epoch in seconds
d.setUTCSeconds(utcSeconds);
Dieser Ansatz stellt sicher, dass das resultierende Datum im gespeichert wird Die Variable „d“ stellt die angegebene UTC-Epoche in der lokalen Zeitzone dar.
Beispiel:
Betrachten Sie eine UTC-Epoche von 1234567890:
var utcSeconds = 1234567890; var d = new Date(0); d.setUTCSeconds(utcSeconds);
Die Variable „d“ enthält jetzt das lokale Datum, das dieser UTC-Epoche entspricht: Fr. 13. Februar 2009 18:31:30 GMT-0500 (EST).
Das obige ist der detaillierte Inhalt vonWie konvertiere ich die UTC-Epoche in ein lokales Datum?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!