我正在尝试将日期从 UTC 格式的 JSON 转换为我的本地时间。
我得到了10/27/2013 5:58:02 PM
需要转换为本地时间的时间,即+5:30
.
但相反,我得到了10/27/2013 6:28:02
.
我的代码是
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("M/d/yyyy H:mm:ss a");
SimpleDateFormat longDateFormat=new SimpleDateFormat("M/d/yyyy H:mm:ss");
simpleDateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
String formattedDate="";
try
{
Date myDate = simpleDateFormat.parse(mDateAndTime);
formattedDate = longDateFormat.format(myDate);
} catch (ParseException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}