ISO8601 文字列というのは、日付の表現方法で 2008-01-18T00:35:45.123+09:00 2008-01-18T00:35:45+09:00 のように、XML フィードでよく見かけるものです。ISO8601:2004 が最新の仕様で、日付、時刻、タイムゾーン、期間などが定義されています。 Java の java.text.SimpleDateFormat では、 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ"); System.out.println(sdf.format(new Date)); で "2008-01-18T00:35:45.123+0900" のように、+09:00 ではなく +0900 となり、 String dateStr = "2008-01-18