如何检查日期对象是否等于昨天?java.time
现在我正在使用这个代码
Calendar cal = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
cal.set(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH), cal.get(Calendar.DATE) - 1, 12, 0, 0); //Sets Calendar to "yeserday, 12am"
if(sdf.format(getDateFromLine(line)).equals(sdf.format(cal.getTime()))) //getDateFromLine() returns a Date Object that is always at 12pm
{...CODE
必须有一种更顺畅的方法来检查getdateFromLine()返回的日期是否是昨天的日期。只有日期重要,时间不重要。这就是我使用SimpleDateFormat的原因。提前感谢您的帮助!