Java の文字列の日付値を日付に変換し、それを mysql テーブルに保存しようとしています。
コードスニペットの下:
DateFormat dfm = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
String string = "07/24/2013 17:57:52 UTC";
Date a = dfm.parse(string);
System.out.println(a);
私の問題は、上記のコードが常に次のコンソール出力を返すことです: Wed Jul 24 17:57:52 PDT 2013
タイムゾーンが変更される理由はわかりません。これをデータベースに入れようとすると、「2013-07-24 17:57:52」形式で保存されます。上記のコードが PDT でタイムゾーンを返す理由がわかりません。
皆さん、私にそれを説明してもらえますか? 私の意図は、入力として来る UTC 日付を保存し、それを MySQL タイムスタンプ フィールドに保存することです。
前もって感謝します。