Wie kann ich umwandeln UTC/ GMT datetime zu CST in Javascript? (gilt nicht für lokale, CST immer)
Habe ich eine Herausforderung, bei der backend-Daten werden immer gespeichert, in UTC-Zeit. Unsere front-end-Daten stets im CST. Ich don 'T haben Zugang zu diesem "schwarzen Kasten".
Ich würde gerne die Spiegel in unserem data warehouse. Das ist in Europa (MEZ). Also "local" - Konvertierung wird nicht funktionieren.
Frage ich mich, ist der einfachste, direkteste Weg, um genau zu konvertieren UTC-Zeit (ich kann es in Epoche Millisekunden oder ein date-format '2015-01-01 00:00:00') , Central Standard Time. (die ist 5 oder 6 Stunden hinter basierend auf Sommerzeit).
Ich sehe eine Menge von threads über die Umstellung auf 'lokale' Zeit ... nochmal möchte ich das nicht, noch tun ich möchte einfach subtrahieren 6 Stunden, die wird falsch sein, die Hälfte des Jahres.
Jemand irgendwelche Ideen? Dies scheint ein sehr häufiges problem, aber ich ' ve wurde auf der Suche für eine Weile, und habe nichts gefunden.
ich verstehe nicht, was Sie wollen? Sie spiegeln möchten das Datum, wie es ist oder wie angegeben timezone ?
Ich möchte konvertieren historischen UTC datetimes zu CST-datetimes. Das ist es.
InformationsquelleAutor user45867 | 2015-12-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mit moment.js mit der moment-Zeitzone add-on macht diese Aufgabe einfach.
Zusätzlich, da Sie beziehen sich auf den gesamten nordamerikanischen Central time zone, Sie sollten sagen, entweder "Central Time", oder "CT". Die Abkürzung "CST", angewandt auf Nordamerika explizit bedeutet UTC-6, während die "CDT" Abkürzung verwendet werden würde, für UTC-5 während der Sommerzeit.
Tun, seien Sie vorsichtig mit Abkürzungen, obwohl. "CST" könnte bedeuten, "China Standard Time". (Es hat tatsächlich fünf verschiedene Interpretationen).
InformationsquelleAutor Matt Johnson
Können Sie unter code-snippet für die Konvertierung.
InformationsquelleAutor Suneet Patil