标签:div .sql 日期时间 相互 style 对象 基本 赋值 是什么
1 Java中的时间类型 java.sql包下给出三个与数据库相关的日期时间类型,分别是: ? Date:表示日期,只有年月日,没有时分秒。会丢失时间; ? Time:表示时间,有年月日时分秒; ? Timestamp:表示时间戳,有年月日时分秒,以及毫秒。 这三个类都是java.util.Date的子类。 java.util.Date -- 年月日时分秒 java.util.Calendar -- Date getTime()
2 时间类型相互转换 把数据库的三种时间类型赋给java.util.Date,基本不用转换,因为这是把子类对象给父类的引用,不需要转换。 java.sql.Date date = … java.util.Date d = date; java.sql.Time time = … java.util.Date d = time; java.sql.Timestamp timestamp = … java.util.Date d = timestamp; 当需要把java.util.Date转换成数据库的三种时间类型时,这就不能直接赋值了,这需要使用数据库三种时间类型的构造器。java.sql包下的Date、Time、TimeStamp三个类的构造器都需要一个long类型的参数,表示毫秒值。创建这三个类型的对象,只需要有毫秒值即可。我们知道java.util.Date有getTime()方法可以获取毫秒值,那么这个转换也就不是什么问题了。 java.utl.Date d = new java.util.Date(); java.sql.Date date = new java.sql.Date(d.getTime());//会丢失时分秒 Time time = new Time(d.getTime()); Timestamp timestamp = new Timestamp(d.getTime());
标签:div .sql 日期时间 相互 style 对象 基本 赋值 是什么
原文地址:https://www.cnblogs.com/ljllove/p/9377075.html