Google Service APIで多用されるRFC3339形式の日付文字列のパース
"2014-10-02T15:01:23.045123456Z"
のような、RFC3339 UTC "Zulu" format
と呼ばれる形式の日付文字列は
Google Service APIのパラメータとして多用されるが、Google Serice API用のクライアントライブラリにはこれをパースするためのメソッドが用意されている。
com.google.api.client.util.DateTime#parseRfc3339
メソッドを利用すればパースが可能。java.util.Date
クラスに変換するためには以下のようにする。
import com.google.api.client.util.DateTime;
import java.util.Date;
String str = "2014-10-02T15:01:23.045123456Z";
DateTime dateTime = DateTime.parseRfc3339(str);
Date date = new Date(dateTime.getValue()));