最近貓哥在負責某平臺的前後端開發,需要將前端i-view日期選擇器的時間存入後臺數據庫中,由於i-view時間選擇器傳的時間戳包含時分秒毫秒,而後臺對時分秒毫秒的需求不高只需要日期即可,因此,貓哥整理了一下java後臺處理Date類型的方法,可以根據自身需求在後端調整前端傳入的Date參數。
- 時分秒毫秒全部清零
Date time= new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String s = sdf.format(time); Date time2 = sdf.parse(s); System.out.println(time2);
- 時分秒毫秒自定義,如(12:00:00.000)
Date time = new Date(); Calendar cal = Calendar.getInstance(); cal.setTime(time); cal.set(Calendar.HOUR_OF_DAY, 12); //時 cal.set(Calendar.MINUTE, 0); //分 cal.set(Calendar.SECOND, 0); //秒 cal.set(Calendar.MILLISECOND, 0); //毫秒 Date time2 = cal.getTime(); System.out.println(time2);