以下代码意为计算当前时间到晚上24点的时间差(以分钟计算)
@Test
public void myTset1() throws ParseException {
Date d1 = DateUtils.getNowDate();
System.out.println(d1);
String stop = DateUtils.getDate()+" 23:59:59";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d2 = format.parse(stop);
System.out.println(format.parse(stop));
System.out.println(d1.getTime());
System.out.println(d2.getTime());
long diff = d2.getTime() - d1.getTime();//这样得到的差值是微秒级别
System.out.println(diff);
long diffMinutes = diff/(60*1000);
System.out.print(diffMinutes + " 分钟, \n\n");
}
参考博客
https://blog.csdn.net/zhuiqiuzhuoyue583/article/details/80943794