Wygląda na to, że kiedy używam obecnie Firebase.ServerValue.TIMESTAMP
, używam PDT (zakładam, że zmieni się na PST jesienią).Strefa czasowa dla Firebase.ServerValue.TIMESTAMP
Czy istnieje sposób, aby uzyskać to w UTC zamiast PDT?
Wygląda na to, że kiedy używam obecnie Firebase.ServerValue.TIMESTAMP
, używam PDT (zakładam, że zmieni się na PST jesienią).Strefa czasowa dla Firebase.ServerValue.TIMESTAMP
Czy istnieje sposób, aby uzyskać to w UTC zamiast PDT?
Znaczniki czasu Firebase są zawsze przechowywane jako milisekundy od epoch (północ z dnia 1/1/1970 w UTC). Jest to ten sam sposób, w jaki daty działają w JavaScript i wielu innych językach. Jest to agnostyczny sposób określania strefy czasowej.
Ogólnie rzecz biorąc strefa czasowa odgrywa rolę tylko w wyświetlaniu użytkownikowi czasu, a nie w sposobie reprezentowania go pod maską. Znaczniki czasu Firebase nie różnią się.
Tak więc, jeśli skonstruujesz obiekt daty JS przy użyciu znacznika czasu utworzonego przez Firebase.ServerValue.TIMESTAMP, będzie on automatycznie miał tę samą strefę czasową co maszyna, na której jest wyświetlany.
Masz całkowitą rację ... z jakiegoś powodu pomyliłem się. Dzięki! – Thomas