Java的日期与MySQL数据库日期的转化问题
做Java后台开发时,遇到一个问题,Java的日期与MySQL数据库日期的转化问题,特此记录
数据库的字段是date类型
使用hibernate自动产生的实体类也是date,但这个类date类是从
java.sql.Date继承下来的,而不是java.util.Date;所以必须要声明一个java.sql.Date对象
即:
java.util.Date d=new java.util.Date();
System.out.println(d.getTime());
java.util.Date writeTime = new java.util.Date(d.getTime());//括号里面是时间戳
获取当前时间戳
//方法 一 System.currentTimeMillis(); //方法 二 Calendar.getInstance().getTimeInMillis(); //方法 三 new Date().getTime();
将时间进行格式化函数
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式 String date = df.format(new Date());// new Date()为获取当前系统时间,也可使用当前时间戳