问题
I am newer to android development. I have received UTC datetime such as "2014-03-03T01:02:19+00:00". I want to convert it to device local timezone in android. I see some SO posts about it but unable to understand where should i place that code. Any help would be appreciated. Thanks in advance.
回答1:
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();
}
来源:https://stackoverflow.com/questions/26009224/utc-datetime-to-device-local-datetime-conversion-in-android