我從數據庫這是我設置成JodaTime DateTime
實例在喬達時間如何時區轉換不改變時間
DateTime dt = new DateTime(timestamp.getTime());
它存儲的時間越來越UTC時間戳完全說10:00 AM
,但與當地時區。例如,我在IST時區是從UTC +5:30的地區
我已經嘗試了很多事情來改變時區,但每件事情從10:00 AM
更改爲其他東西通過使用+5:30差異
有沒有什麼辦法讓我可以更改時區,而不會影響當前時間
編輯: 如果我現在的時間是:
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
嗨。你能告訴我哪種方法適合你嗎? –
@ShajeelAfzal當我不想玩弄時區時,我大多使用'LocalDateTime' – Abhi