Android では、短いタイムゾーン名を含むタイムスタンプ文字列を解析する必要があります2013-08-16 17:36 PDT
。入力文字列にはオプションの秒とミリ秒を含めることができるため、SimpleDateFormat の代わりに正規表現を使用しています。
タイムゾーンの解析を除いて、すべてが機能しています。タイムゾーンを調べる方法がわかりません。 TimeZone.getTimeZone()
「PDT」のような短いタイムゾーン名を明示的にサポートしていません。それでも、SimpleDateFormat は上記のような文字列を認識できるため (形式はyyyy-MM-dd HH:mm Z
.
あいまいなタイムゾーン名 (「CST」など) がいくつかあることを認識しているため、短い名前を使用することは一般的に堅牢ではありません。それにもかかわらず、これらのタイムスタンプを解析する必要があります。
Android で短いタイムゾーン名から TimeZone オブジェクト (または GMT オフセット) を検索する方法はありますか?