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

请教一个时间转换的问题
String time = "20081210162639";//所有时间都是这种格式

表示年月日小时分秒。。。

想转成 2008-12-10 16:26:39,该如何转啊?

------解决方案--------------------
Java code

package org.leelin.common;

import java.text.SimpleDateFormat;
import java.util.Date;

public class DateTester {

    /**
     * @param args
     */
    public static void main(String[] args) throws Exception{
        // TODO Auto-generated method stub
        String date="20081210162639";
        SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMddHHmmss");
        Date d=sdf.parse(date);
        SimpleDateFormat sdf2=new SimpleDateFormat("yyyy-MM-dd日 HH-mm-ss");
        String formatDate=sdf2.format(d);
        System.out.println(formatDate);
    }

}