イベントの日時を保存する必要があるという点で、アプリケーションを開発しました。デフォルトでは、時刻と日付は「アメリカ/シカゴ」のタイムゾーン形式です。ここで、それらをユーザーのデバイスのタイム ゾーン形式に変換する必要があります。しかし、私は間違った形式を持っています。
私は次のことをしました。
SimpleDateFormat curFormater1=new SimpleDateFormat("MM-dd-yyyy-hh:mm a");//10-23-2012-08:30 am
curFormater1.setTimeZone(TimeZone.getTimeZone("America/Chicago"));
curFormater1.setTimeZone(TimeZone.getDefault());
現在の出力: TimeZone.getTimeZone("America/Chicago") is 10-22-2012-10:00 PM TimeZone.getDefault() is 10-23-2012-08:30 AM
必要な出力 TimeZone.getTimeZone("America/Chicago") is 10-23-2012-08:30 AM TimeZone.getDefault() is 10-23-2012-07:00 PM