一. 前言
之前關于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格式化
三. 參考資料