日付文字列(木曜日、1 Mar 2012 13:57:06 -0600)をDate変数に変換する関数を書いています。 私は変換のためにSimpleDateFormatに頼っています。変換は行われますが、結果の日付は "Thu Sep 01 11:00:06 GMT-08:00 2016"です。これはわかりません。私はフォーマット文字列に対して依然として異なるオプションを試しました。どんな助けもありがたい。ありがとうございました。Java:タイムゾーン変数で日付を文字列に変換する
I書式文字列を試みたオプションがある:MM: 1)E、MMMのYYYYのHH ddはMM:SSのZZZZ
private Date Convert_To_Date() {
Date dt = null;
String str = "Thu, 1 Mar 2012 13:57:06 -0600";
SimpleDateFormat formatter = new SimpleDateFormat("E, dd MMM yyyy HH:MM:ss Z");
try {
dt = formatter.parse(str);
}
catch (ParseException pe) {
System.out.println(pe.getMessage());
}
//String strDt = dt.toString();
System.out.println(dt);
return dt;
}