java中時間的一些操做java
Date date = new Date(); System.out.println(date); //時間格式 1994-05-05 12:23:33 //yyyy表明年,MM表明月(要大寫),dd表明日,HH表明時,mm表明分,ss表明秒 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //把時間按照當前的格式轉換成字符串 String time = dateFormat.format(date); System.out.println(time); //計算兩個時間的差 //2017-09-04 00:00:00 到2017-10-01 00:00:00 差多少天 SimpleDateFormat dateFormat2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date1 = dateFormat2.parse("2017-09-04 00:00:00"); Date date2 = dateFormat2.parse("2017-10-01 00:00:00"); //獲取時間距離1970年1月1日 0的毫秒數 long time1 = date1.getTime(); long time2 = date2.getTime(); long day = (time2 - time1) / 1000 / 60 / 60 / 24; System.out.println(day);