Convert UTC into Local Time on Android

后端 未结 5 1682
眼角桃花
眼角桃花 2020-11-29 04:26

In my project, I have get the API response in json format. I get a string value of time in UTC time format like this Jul 16, 2013 12:08:59 AM.
I need to cha

5条回答
  •  天命终不由人
    2020-11-29 05:04

    Here's my attempt:

    String dateStr = "Jul 16, 2013 12:08:59 AM";
    SimpleDateFormat df = new SimpleDateFormat("MMM dd, yyyy HH:mm:ss a", Locale.ENGLISH);
    df.setTimeZone(TimeZone.getTimeZone("UTC"));
    Date date = df.parse(dateStr);
    df.setTimeZone(TimeZone.getDefault());
    String formattedDate = df.format(date);
    

    Also notice the "a" for the am/pm marker...

提交回复
热议问题