一. 前言
之前关于Date相关的操作使用的都是util.Date,在操作JDBC的时候从util.Date换到了sql.Date,下文总结了一些常用的sql.Date的使用方法
二. 常用方法
1. 获取当前时间
Date date = new Date(System.currentTimeMillis());
2. 对时间进行操作
//加一个月 Date currentDate = new Date(System.currentTimeMillis()); //获取当前时间 Calendar c = Calendar.getInstance(); c.setTime(currentDate);//使用给定的 Date设置此日历的时间。 c.add(Calendar.MONTH, month); //将当前日历时间添加一个月 Date addAMonthDate = new Date(c.getTimeInMillis()); //以毫秒为单位返回此日历的时间值 //减一个月,只需要将month改成负数 c.add(Calendar.MONTH, month); //将当前日历时间减去一个月
3. util.Date转换为sql.Date
Date utilDate = new Date();//util.Date java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime()); //传入一个long值 //上面的方法只能获取年月日,无法获取时分秒,想要时分秒请采用下面的方法 Date utilDate = new Date();//util utilDate Timestamp sqlDate = new Timestamp(utilDate.getTime());//uilt date转sql date
4. sql.Date转换为util.Date
Date utilDate = new Date();//util.Date Timestamp sqlDate = new Timestamp(utilDate.getTime());//util.Date转sql.Date Date date = new Date(sqlDate.getTime());//sql.Date转util.Date
另外util.Date和sql.Date都可以用SimpleDateFormat格式化
请登录之后再进行评论