java.util.Date、java.sql.Date、java.sql.Time、java.sql.Timestamp区别和总结
java.lang.Object
....|__java.util.Date
..........|__java.sql.Date/java.sql.Timestamp /java.sql.Time
【父类】java.util.Date日期格式为:年月日时分秒
【子类】java.sql.Date日期格式为:年月日[只存储日期数据不存储时间数据]
【子类】java.sql.Time日期格式为:时分秒
【子类】java.sql.Timestamp日期格式为:年月日时分秒纳秒(毫微秒)
针对不同的数据库选用不同的日期类型
·Oracle的Date类型,只需要年月日,选择使用java.sql.Date类型
·MS Sqlserver数据库的DateTime类型,需要年月日时分秒,选择java.sql.Timestamp类型
获取当前时间,年月日时分秒纳秒
Timestamp timestamp = new Timestamp(System.currentTimeMillis());
转自:http://blog.csdn.net/xiancaieeee/article/details/8099184