0

私のJavaプログラムは、実際に私のJavaコードGMT(+0530)を取得するのではなく、 TimeZoneのようにしたいIST
...

      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: 上記のコードは、+0530 を与える IST と、EAT,PST+0530 のみを与えるような任意のゾーンを渡すだけで機能しますが、時間は変更されPST = (GMT - 8:00) ます。提案をお願いします...

4

1 に答える 1

0

の代わりにGMT(+0530) パターンを使用するような形式で印刷するには。'GMT('Z')'Z

SimpleDateFormat gmtFormat = new SimpleDateFormat("'GMT('Z')'");
于 2012-11-07T06:56:21.470 に答える