Java で ISO-8601 日付文字列をパース
メモ。
package com.test01; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; public class DateISO8601Parse { public static void main(String[] args) { // TODO 自動生成されたメソッド・スタブ SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssX"); try { Date date = df.parse("2015-03-09T02:30:00+09:00"); System.out.println(date); // yyyy-MM-dd形式へ String strDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss",Locale.US).format(date); System.out.println(strDate); } catch (ParseException e) { // TODO 自動生成された catch ブロック e.printStackTrace(); } } }