IST
示されているように、(インド標準時)でバックエンドから日付/時刻を取得するプロジェクトに取り組んでいます"2013-01-09T19:32:49.103+05:30"
。ただし、次の DateFormat を使用して解析すると
DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
続いて解析..
Date date = sdf.parse("2013-01-09T19:32:49.103+05:30");
System.out.println("XYZ ==============>"+date);
出力としてGMT形式で日付を表示する
Wed Jan 09 14:02:49 GMT+00:00 2013.
TimeZone クラスを次のように使用してみました。
TimeZone timeZone=TimeZone.getTimeZone("IST");
sdf.setTimeZone(timeZone);
しかし効果なし..
GMT ではなくDate
Date 形式のクラス オブジェクトを取得するにはどうすればよいですか...IST
適切な解決策を提供してください..
編集:
コードは次のようになります。
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
TimeZone timeZone=TimeZone.getTimeZone("IST");
sdf.setTimeZone(timeZone);
Date date = sdf.parse("2013-01-09T19:32:49.103+05:30");
String formattedDate=sdf.format(date);
System.out.println("XYZ ==============>"+formattedDate);