日期:2014-05-20  浏览次数:20770 次

这种日期格式怎么转换?
一个日期字符串
2012-08-27T20:45:16.42+08:00

这个怎么转换成java.util.Date?
DateSimpleFormat怎么设置啊?

------解决方案--------------------
很简单啊:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
------解决方案--------------------
Java code

    public static void main(String[] args) throws IOException {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.S");
        try {
            Date date = sdf.parse("2012-08-27T20:45:16.42+08:00");
            System.out.println(date);
        } catch (ParseException e) {
            e.printStackTrace();
        }
    }