2016-03-29 6 views
0

Wall TimeのAndroidデバイスに表示する必要があるJoda DateTimeがあります。 私のデータはすべてUTCで保存されているので、日付と時刻がユーザの現地時間帯に表示されるようにする必要があります。AndroidデバイスのJoda DateTimeを壁時計に変換する

たとえば、ヨーロッパ/ロンドンでは、2016-03-29T15:00:00.000Zが16:00とデバイスに表示されます。

+0

これはトリックを行うようだ: '新しい日時(utcDateTime、DateTimeZone.forTimeZone (TimeZone.getDefault())); ' – user3352488

答えて

3

あなたはDateTimeを持っている場合は、あなたが最初にローカルタイムを取得後、ローカルタイムゾーンに変換できます。

LocalTime userTime = dateTime.withZone(DateTimeZone.getDefault()).toLocalTime(); 
関連する問題