2010-06-08 25 views

Odpowiedz

1

nie można uzyskać strefę czasową, ale można uzyskać aktualny czas z side.i.e. klienta przez javascript i niż oddzwonić. Po stronie serwera możesz skonwertować ten czas na GMT/UTC. UTC pokazuje strefę czasową.

0

Jeśli potrzebujesz lokalnej strefy czasowej, aby wyświetlać użytkownikom czas lokalny, polecam reprezentowanie przez cały czas w usłudze w UTC i renderowanie ich w przeglądarkach jako czas lokalny z użyciem Moment.js.

Moja ogólna zasada to obsługiwanie i przechowywanie czasów w UTC wszędzie za wyjątkiem interfejsu użytkownika, w którym konwertuje się do czasu lokalnego. Zaletą UTC jest to, że nigdy nie musisz się martwić o regulacje oszczędzające światło.

Pamiętaj, że jeśli chcesz pokazać wiek czegoś (np. "Wysłany 3 godziny temu"), musisz po prostu porównać sygnaturę UTC z aktualnym czasem UTC; nie trzeba w ogóle konwertować na czas lokalny.

Powiązane problemy