Я получаю временную метку UTC из базы данных, которую я устанавливаю в экземпляр JodaTime DateTime
DateTime dt = new DateTime(timestamp.getTime());
Сохраняет время, отличное от 10:00 AM, но с локальным часовым поясом. Например, я нахожусь в часовом поясе IST, который равен +5: 30 от UTC
Я пробовал много вещей для изменения часового пояса, но при каждой вещи он меняет время от 10:00 AM на что-то другое, используя разность +5: 30
Есть ли способ, с помощью которого я могу изменить TimeZone, не влияя на текущее время
EDIT: Если мое текущее время:
2013-09-25 11:27:34 AM      UTC
Ниже приведен результат, когда я использую этот new DateTime(timestamp.getTime());
2013-09-25 11:27:34 AM  Asia/Kolkata
И вот результат, когда я использую этот new DateTime(timestamp.getTime(), DateTimeZone.UTC);
2013-09-25 05:57:34 AM  UTC