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);