1. 程式人生 > >資料庫中欄位型別為datetime,轉換成java中的Date型別

資料庫中欄位型別為datetime,轉換成java中的Date型別

JDBC:

PreparedStatement ps = conn.prepareStatement(sql);
			ResultSet rs = ps.executeQuery();
			while(rs.next()){
				Timestamp timestamp = rs.getTimestamp("action_time");
				Date date = new Date(timestamp.getTime());
				String dateStr = dateUtil.date2String(date);
			}

package com.ydtf.ipcc.sms.util;

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

/**
 * 日期格式化工具類
 * @author Shixf
 * @date 2018年5月4日
 */
public class DateUtil {
	
	/**
	 * 將Date轉換成String
	 * @param date
	 * @return
	 */
	public String date2String(Date date) {
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		String dateStr = sdf.format(date);
		return dateStr;
	}
	
	/**
	 * 將Timestamp轉換成String
	 * 用於資料庫中欄位型別為datetime
	 * @param timestamp
	 * @return
	 */
	public String time2String(Timestamp timestamp) {
		Date date = new Date(timestamp.getTime());
		String dateStr = date2String(date);
		return dateStr;
	}

}