How to convert UTC timestamp to device local time in android

后端 未结 9 1868
孤独总比滥情好
孤独总比滥情好 2020-11-29 21:24

I need to convert the UTC time stamp that i get from the server to local device time. currently i get 5 hrs difference in my time. for example when i post to server the post

9条回答
  •  执笔经年
    2020-11-29 21:40

    The answer from @prgDevelop returns 0 on my Android Marsmallow. Must return 7200000. These changes make it work fine:

    int offset = TimeZone.getTimeZone(Time.getCurrentTimezone()).getRawOffset() + TimeZone.getTimeZone(Time.getCurrentTimezone()).getDSTSavings();
    

提交回复
热议问题