『壹』 java的类Date和Timestamp的不同点是什么
datetime 以'YYYY-MM-DD HH:MM:SS'格式检索和显示DATETIME值。支持的范围为'1000-01-01 00:00:00'到'9999-12-31 23:59:59'TIMESTAMP值不能早于1970或晚于2037
TIMESTAMP有4个字节储存;datetime有8个字节储存;
TIMESTAMP值以UTC格式保存;datetime实际格式储存;
TIMESTAMP存储时对当前的时区进行转换,检索时再转换回当前的时区;datetime与时区无关。
『贰』 java如何获取数据库中datetime类型数据
java.util.Date date;
Timestamp timestamp = resultSet.getTimestamp(i);
if (timestamp != null)
date = new java.util.Date(timestamp.getTime()));
解释一下:首先从结果集中拿到timestamp,然后作为参数传入date中,就变成java.util.Date类型
然后转回成你想要的答格式就ok了,一般用
DateFormat df=new SimpleDateFormat(format);
String result=df.format(date );