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

questionAnswers(6)

yourAnswerToTheQuestion