更新时间:2023-02-03 18:21:14
私人字符串getDateTimeInDeviceLocale(字符串日期)
{
日期desiredDate = NULL;
SimpleDateFormat的SimpleDateFormat的=新的SimpleDateFormat(YYYY-MM-dd'T'HH:MM:SS);
尝试
{
desiredDate = simpleDateFormat.parse(日期);
SimpleDateFormat的desiredSimpleDateFormat =新的SimpleDateFormat(MMMM-DD-YYYY);
desiredSimpleDateFormat.format(desiredDate);
}
赶上(ParseException的E)
{
e.printStackTrace();
}
返回desiredDate.toString();
}
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.
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();
}