最近在項目中開始寫后台java,之前一直從事前端開發,公司需要加上個人也想學習些java后台相關知識,慢慢積累實踐。下面總結了些JAVA中有關時間格式轉換的一些方法,也方便各位初學者參考。
1 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//定義要輸出日期字符串的格式 2 Date startTime = new Date(); 3 4 String startTimeSting = sdf.format(startTime); 5 Calendar c = Calendar.getInstance();//獲得一個Calendar實例對象 6 c.setTime(startTime);//設置為當前時間
7 c.add(Calendar.DATE,-7);//可以將時間設置為7天前,正數時為當前日期之后 8 c.set(Calendar.HOUR_OF_DAY,0);//小時設為當天0時;get方法獲取時間,如c.get(Canlendar.HOUR_OF_DAY) 9 c.set(Calendar.MINUTE, 0);//將分鍾設置為當天的0分 10 c.set(Calendar.SECOND,0);//將秒設置為當前的0秒 11 Date endTime = c.getTime(); //時間對象endTime格式,例如:Wed Jun 14 00:00:00 CST 2017 12 String endTimeSting = sdf.format(endTime);//endTimeString轉為指定格式字符串,如:2017-06-14 00:00:00 13 14 String stringToDate = "2017-06-26 08:23:21"; 15 Date stringToDate = sdf.parse(stringToDate);//parse方法將字符創轉換為時間對象,格式:Mon Jun 26 08:23:21 CST 2017