2016-03-29 22 views
0

Wall Time'da bir Android cihazında görüntülemem gereken bir Joda DateTime cihazım var. Verilerimin tümü UTC'de saklandığından, tarihlerin ve saatlerin kullanıcının yerel saat diliminde görüntülendiğinden emin olmam gerekiyor. Örneğin, Avrupa/Londra'da, 2016-03-29T15:00:00.000Z, cihazda saat 16:00 olarak görüntülenecektir.Joda DateTime'ı Android Cihazında Duvar Saati Olarak Dönüştürme

+0

: 'yeni DateTime (utcDateTime, DateTimeZone.forTimeZone (TimeZone.getDefault())); ' – user3352488

cevap

3

Eğer bir DateTime varsa, ilk yerel saat dilimine dönüştürmek olabilir sonra yerel saati almak:

Bu hileye neden olabilir
LocalTime userTime = dateTime.withZone(DateTimeZone.getDefault()).toLocalTime(); 
İlgili konular