我的java程序想要 GMT(+0530)
的时区,而不是获得 IST
实际上我的Java代码如...
String date1=null;
String formate="IST";
SimpleDateFormat sourceFormat = new SimpleDateFormat("z");
SimpleDateFormat gmtFormat = new SimpleDateFormat("Z");
date1 = gmtFormat.format(sourceFormat.parse(formate));
System.out.println(date1);//output +0530
问题1:但实际上我想要这种格式GMT(+0530)
问题2:以上代码仅通过IST给出 0530,并且任何EAT,PST
等区域也仅给出 0530,...但是时间将更改PST = (GMT - 8:00)
请提出建议...
打印格式,例如GMT(+0530)
使用模式'GMT('Z')'
代替Z
。
SimpleDateFormat gmtFormat = new SimpleDateFormat("'GMT('Z')'");