406 Stimmen

UTC-Epoche in lokales Datum umrechnen

Ich kämpfe schon seit einiger Zeit mit diesem Problem. Ich versuche, die Epoche in ein Datumsobjekt zu konvertieren. Die Epoche wird in UTC an mich gesendet. Wann immer Sie übergeben new Date() eine Epoche, so wird angenommen, dass es sich um eine lokale Epoche handelt. Ich habe versucht, ein UTC-Objekt zu erstellen, dann mit setTime() um sie an die richtige Epoche anzupassen, aber die einzige Methode, die sinnvoll erscheint, ist toUTCString() und Fäden helfen mir nicht. Wenn ich diese Zeichenfolge in ein neues Datum übergeben, sollte es bemerken, dass es UTC ist, aber es tut nicht.

new Date( new Date().toUTCString() ).toLocaleString()

Mein nächster Versuch bestand darin, die Differenz zwischen der lokalen aktuellen Epoche und der aktuellen UTC-Epoche zu ermitteln, aber auch das ist mir nicht gelungen.

new Date( new Date().toUTCString() ).getTime() - new Date().getTime()

Ich erhalte nur sehr geringe Differenzen, die unter 1000 liegen, was in Millisekunden angegeben ist.

Irgendwelche Vorschläge?

CodeJaeger.com

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.

Powered by:

X