W joda czas konwertowania strefy czasowej bez zmiany czasu
Otrzymuję sygnaturę czasową UTC z bazy danych, którą ustawiam na JodaTimeDateTime
instancja
DateTime dt = new DateTime(timestamp.getTime());
Przechowuje czas doskonale powiedzieć10:00 AM
ale z lokalną strefą czasową. Np. Jestem w strefie czasowej IST, która wynosi +5: 30 od czasu UTC
Próbowałem wielu rzeczy, aby zmienić strefę czasową, ale z każdą zmianą czasu10:00 AM
do czegoś innego przy użyciu różnicy +5: 30
Czy jest jakiś sposób, dzięki któremu mogę zmienić strefę czasową bez wpływu na aktualny czas
EDYCJA: Jeśli mój obecny czas to:
2013-09-25 11:27:34 AM UTC
Poniżej znajduje się wynik, kiedy używam tegonew DateTime(timestamp.getTime());
2013-09-25 11:27:34 AM Asia/Kolkata
I to jest wynik, kiedy używam tegonew DateTime(timestamp.getTime(), DateTimeZone.UTC)
;
2013-09-25 05:57:34 AM UTC