jestem coraz UTC datownik z bazy danych, która jest mi ustawienie w JodaTime DateTime
przykładW czasie Joda Jak przekonwertować strefę czasową bez zmiany czasu
DateTime dt = new DateTime(timestamp.getTime());
Przechowuje czas doskonale powiedzieć 10:00 AM
ale z lokalnej strefy czasowej . Np. Jestem w strefie czasowej IST, która wynosi +5: 30 od UTC
Próbowałem wiele rzeczy do zmiany strefy czasowej, ale z każdą rzeczą zmienia się czas z 10:00 AM
na coś innego przy użyciu +5: 30 różnica
Czy istnieje jakiś sposób, za pomocą którego można zmienić TimeZone bez wpływu na aktualny czas
EDIT: Jeśli mój aktualny czas:
2013-09-25 11:27:34 AM UTC
wyniku jest rezultatem kiedy używam tego new DateTime(timestamp.getTime());
2013-09-25 11:27:34 AM Asia/Kolkata
I po to wynik podczas korzystania z tego new DateTime(timestamp.getTime(), DateTimeZone.UTC)
;
2013-09-25 05:57:34 AM UTC
Witam. Czy możesz mi powiedzieć, która metoda działa dla ciebie? –
@ShajeelAfzal Używam głównie 'LocalDateTime', gdy nie chcę bawić się strefami czasowymi – Abhi