我想将日期:2014-02-24T00:54:12.417-06:00
转换为IST格式。
到目前为止,我做到了:
String s = "2014-02-24T00:54:12.417-06:00";
DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZZZ");
Date d = formatter.parse(s);
TimeZone tx=TimeZone.getTimeZone("Asia/Calcutta");
formatter.setTimeZone(tx);
System.out.println("Formatted date in IST = " + formatter.format(d));
String istDateFormat = formatter.format(d);
//Date da=formatter.format(d);
return istDateFormat;
但是我得到了错误:
Unparseable date: "2014-02-24T00:54:12.417-06:00"
最佳答案
DateFormat formatter = new SimpleDateFormat(""yyyy-MM-dd'T'HH:mm:ss.SSSXXX"");
这是工作,请检查Java Doc中的示例。您的时区之间有
:
,您的模式适合
2001-07-04T12:08:56.235-0700
格式。