我是android开发的新手。我收到了UTC日期时间,例如"2014-03-03T01:02:19+00:00"。我想在android中将其转换为设备本地时区。我看到一些SO关于它的帖子,但无法理解我应该把代码放在哪里。如有任何帮助,我们将不胜感激。提前谢谢。
private String getDateTimeInDeviceLocale(String date)
{
Date desiredDate = null;
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
try
{
desiredDate = simpleDateFormat.parse(date);
SimpleDateFormat desiredSimpleDateFormat = new SimpleDateFormat("MMMM-dd-yyyy");
desiredSimpleDateFormat.format(desiredDate);
}
catch (ParseException e)
{
e.printStackTrace();
}
return desiredDate.toString();
}