我正在尝试
new SimpleDateFormat("yyyy-mm-dd'T'hh:mm:ssZ").format(Calendar.getInstance().getTime())
,我得到的输出是2018-16-11T07:16:48+0530
。但是预期的是2018-16-11T07:16:48+05:30
。
答案 0 :(得分:1)
您必须使用XXX而不是Z作为时区,才能以所需的格式获取它:
new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ssXXX");
参考: https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
答案 1 :(得分:1)
您应该这样使用。.
new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX");