これは私が対処する必要がある日付形式です
Wed Aug 21 2013 00:00:00 GMT-0700 (PDT)
しかし、最後の2つの部分が何であるかわかりません。GMT-0700
固定ですか?それはこのようなものであるべきですか?
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd yyyy HH:mm:ss 'GMT-0700' (z)");
これは私が対処する必要がある日付形式です
Wed Aug 21 2013 00:00:00 GMT-0700 (PDT)
しかし、最後の2つの部分が何であるかわかりません。GMT-0700
固定ですか?それはこのようなものであるべきですか?
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd yyyy HH:mm:ss 'GMT-0700' (z)");
いいえ、修正されていません。タイムゾーンです。Z
日付形式で一致させることができます。
より正確には、SimpleDateFormat形式で:
Z
部分に一致し-0700
ます。GMT
固定されています。引用符でエスケープします。PDT
パーツに一致します。(PDT = 太平洋夏時間)。次の形式で日付を解析できます。
EEE MMM dd yyyy HH:mm:ss 'GMT'Z '('z')'
別の注意:Wed Aug
日と月が英語で含まれているため、SimpleDateFormat で英語のロケールを使用する必要があります。そうしないと、翻訳が失敗します。
new SimpleDateFormat("*format*", Locale.ENGLISH);