三、工具类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()); } }

浙公网安备 33010602011771号