问题 Java 8 here. I'm trying to take the current Date (now), add one day to it, and get a new Date instance representing tomorrow that has no time component to it (only year, month & day). My best attempt: Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.DAY_OF_YEAR, 1); Date tomorrow = calendar.getTime(); But when I print tomorrow , it contains a time component (example: Sat Jun 02 14:04:59 EDT 2018 ) whereas I just want it to contain zeroed-out values for hour/month/minute/etc