如何将时区转换为指定格式



我的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')'");

相关内容

  • 没有找到相关文章

最新更新