笔记一个oracle timestamp的转换类

笔记一个oracle timestamp的转换类,可以将timestamp转换为struts2中前台能显示的日期类型,当然,还有很多其他方法转换,这里不再仔细说了


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

import oracle.sql.TIMESTAMP;
/**
 * 日期公共处理类
 * @author guyong
 *
 */
public class DateUtil {

	/**
	 * 根据oracle的Timestamp获取字符串日期时间
	 * @param t Timestamp时间
	 * @param formatStr 格式化字符串,如果是null默认yyyy-MM-dd hh:mm:ss
	 * @return 格式化后的字符串
	 */
	public String getDateBySqlTimestamp(Object obj, String formatStr) {
		try {
			TIMESTAMP t = (TIMESTAMP)obj;
			if (formatStr == null || formatStr.equals("")) {
				formatStr = "yyyy-MM-dd hh:mm:ss";
			}
			Timestamp tt;
			tt = t.timestampValue();
			Date date = new Date(tt.getTime());
			SimpleDateFormat sd = new SimpleDateFormat(formatStr);
			return sd.format(date);
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return "";
	}

你可能感兴趣的:(oracle,struts)