在Android设备上将Joda DateTime转换为Wall Time

Convert Joda DateTime to Wall Time on Android Device

我有一个Joda DateTime,我需要在Wall Time的Android设备上显示。
我的数据全部以UTC格式存储,因此我需要确保日期和时间显示在用户的本地时区。

例如,在欧洲/伦敦,2016-03-29T15:00:00.000Z将在16:00显示在设备上。


如果您有DateTime,则可以先将其转换为本地时区,然后获取当地时间:

1
LocalTime userTime = dateTime.withZone(DateTimeZone.getDefault()).toLocalTime();