この形式で与えられたタイムスタンプを解析したい timestamp="2015-05-21 12:38:00Z"
クラスを使用して SimpleDateFormat
。問題は "Z"
の終わりに timestamp
タイムゾーンを指定します。あいにく
new SimpleDateFormat("yyyy-MM-dd HH:mm:ssZ")
仕事をしません。それは私を投げます:
java.text.ParseException: Unparseable date: "2015-05-21 12:38:00Z"
私が使うなら
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"Z"")
文字列は解析できますが、タイムゾーン "Z"
無視されます。
その問題はどのように解決できますか?
回答:
回答№1は2ちょうど使用する X
ISO 8601のタイムゾーンを示すには:
new SimpleDateFormat("yyyy-MM-dd HH:mm:ssX").parse("2015-05-21 12:38:00Z")