有关时间

时间问题一直头大,记录下遇到的问题并且是怎解决的。

本文借鉴:https://www.cnblogs.com/cc-java/p/6699045.html

https://blog.csdn.net/wu920604/article/details/72903932/

一、Java获取今天零点零分零秒

使用Calendar方式:

Calendar  calendar  =  Calendar.getInstance();

calendar.setTime(new Date);

calendar.set(Calendar.HOUR_OF_DAY,0);

calendar.set(Calendar.MINUTE,0);

calendar.set(Calendar.SECOND,0);

Date date = calendar.getTime();

二、判断日期前后

        这里使用的是Date类型的日期进行比较,或者将String类型时间用SimpleDateFormat之后的Date类型。

使用date的after或者before方法:

boolean  flag = date1.after(date2);//如果date1在date2之后,flag为true,反之为false;

boolean  flag1 = date1.before(date2);//如果date1在date2之前,flag为true,反之为false。

你可能感兴趣的:(有关时间)