我从数据库这是我设置成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