2013年5月14日 星期二

Date與字串轉換


從DB拿(JPA2.0);Date轉字串,直接拿會多一個.0,需要格式化

java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        java.sql.Timestamp tt = new java.sql.Timestamp(completedTime.getTime());
        //completedTime是DB的欄位
        String st = sdf.format(tt);
        return st;


直接拿系統時間;Date轉字串
java.util.Date ud = java.util.Calendar.getInstance().getTime();
        java.sql.Timestamp ts = new java.sql.Timestamp(ud.getTime());
        java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");      
        return sdf.format(ts);


字串轉Date
String dateValue = "2013-05-5 15:14:13";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse(dateValue);
return date;

終焉に咲く花-Asriel