如何创建今天午夜和明天午夜的Java Date对象?
在我的代码中,我需要找到我今天发生的所有事情。因此,我需要将今天00:00 am(今早凌晨)至12:00 pm(今晚午夜)之间的日期进行比较。 我知道 ... Date today = new Date(); ...让我马上。还有... Date beginning = new Date(0); ...让我在1970年1月1日成为零时间。但是,有什么简单的方法可以让今天零时间和明天零时间呢? 更新; 我这样做了,但是肯定有更简单的方法吗? Calendar calStart = new GregorianCalendar(); calStart.setTime(new Date()); calStart.set(Calendar.HOUR_OF_DAY, 0); calStart.set(Calendar.MINUTE, 0); calStart.set(Calendar.SECOND, 0); calStart.set(Calendar.MILLISECOND, 0); Date midnightYesterday = calStart.getTime(); Calendar calEnd = new GregorianCalendar(); calEnd.setTime(new Date()); calEnd.set(Calendar.DAY_OF_YEAR, calEnd.get(Calendar.DAY_OF_YEAR)+1); calEnd.set(Calendar.HOUR_OF_DAY, 0); calEnd.set(Calendar.MINUTE, …