三、工具类DateUtil——数据库表中有字段用来保存时间的,在做CRUD时如何处理。

 

 1、数据类型

在mysql数据库中,数据类型为dateTime。(是java.sql.Timestamp类)

在后台bean类中,数据类型为Date。(是java.util.Date类)

2、区别

  dateTime(t) Date(d)
显示格式

YYYY-MM-DD HH:mm:ss

(精确到时分秒,用于做时间戳)

YYYY-MM-DD
相互转换 d.getTime(); t.getTime();
CRUD

在DAO层将Date类型转换成dateTime类型,

在保存进数据库

在业务层创建时间new Date();

 

 

 

 

 

 

 

 

 

3、设计一个DateUtil工具类

public class DateUtil {

    public static java.sql.Timestamp d2t(java.util.Date d) {
        if (null == d)
            return null;
        return new java.sql.Timestamp(d.getTime());
    }

    public static java.util.Date t2d(java.sql.Timestamp t) {
        if (null == t)
            return null;
        return new java.util.Date(t.getTime());
    }
}

 

posted @ 2020-05-25 05:56  Strugglinggirl  阅读(208)  评论(0)    收藏  举报