在Android上将UTC转换为本地时间

21 浏览
0 Comments

在Android上将UTC转换为本地时间

在我的项目中,我以JSON格式获取了API的响应。我得到了一个UTC时间格式的字符串值,像这样Jul 16, 2013 12:08:59 AM

我需要将其转换为本地时间。

也就是说,无论我们在哪里使用它,应用程序都需要显示本地时间。我该如何做到这一点?

下面是我尝试过的一些代码:

String aDate = getValue("dateTime", aEventJson);
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("MMM dd, yyyy HH:mm:ss z");
simpleDateFormat.setTimeZone(TimeZone.getDefault());
String formattedDate = simpleDateFormat.format(aDate);

假设aDate包含Jul 16, 2013 12:08:59 AM

0