JDBC操作数据库的时间字段时,需要对应的对象说明,以MySQL数据库为例
数据库字段 | Java对象 | 说明 |
DATE | java.sql.Date | 只支持yyyy-MM-dd |
TIME | java.sql.Time | 只支持HH:mm:ss |
DATETIME | java.sql.Timestamp | 支持yyyy-MM-dd HH:mm:ss |
这些Java对象都有.toString()方法可以很方便的转化为字符串显示
但对象创建的时候接收的参数都是时间毫秒表示值,当前时间可以使用 System.currentMillions() 获取
当然如果使用Hiberante这种ORM框架后,表示时间可以统一使用java.util.Date对象了,以上差异都可无视