java 获取当天零点和当天的最后一秒的时刻

long current=System.currentTimeMillis();    //当前时间毫秒数
long zeroT=current/(1000*3600*24)*(1000*3600*24)- TimeZone.getDefault().getRawOffset();  //今天零点零分零秒的毫秒数
String zero = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(zeroT);
long endT=zeroT+24*60*60*1000-1;  //今天23点59分59秒的毫秒数
String end = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(endT);

System.out.println(zero);				//	2018-07-23 00:00:00
System.out.println(end);				//	2018-07-23 23:59:59

你可能感兴趣的:(java 获取当天零点和当天的最后一秒的时刻)