数据库定义的时间类型使用java代码中的Date类型,数据库存储的时间类型有可能是很多种的,在java代码中,可以使用时间转换类simpledateformat类来进行转换,实例如下:
Listlist=dao.getDate();//从数据库拿到的时间数据
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//定义一个时间类型
for (int j = 0; j < list.size(); j++) {
MyDate da=list.get(j);
System.out.println(sdf.format(da.getDate()));//打印出转换后的时间
}
java.sql.Timestamp:datetime 精确到时分秒的
java.sql.Date :date 精确到年月日的
你可以用String ,也可以用Date ,
String 小例子
private static SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd"); //这个格式你可以带上 时 : 分: 秒 ,我这里只写了年月日
String sendTime = sf.format(new Date()); //获取当前时间,转成String 类型。塞到数据中
我通常用String , 只要格式正确,是数据库能认识的就可以了
java.util.Date
用String就可以