我有两个日期,我想对它们进行比较。我记录了实际的日期,以确保它的正确性。Date compareTo()方法总是返回-1
Date photoDate = new Date(mPhotoObject.calendar.getTimeInMillis());
SimpleDateFormat dateFormat = new SimpleDateFormat("M.d.yy");
Log.v("photo date is", dateFormat.format(photoDate));
Date currentDate = new Date(Calendar.getInstance().getTimeInMillis());
Log.v("current date is", dateFormat.format(currentDate));
Log.v("date comparison", photoDate.compareTo(currentDate)+"");
if(photoDate.compareTo(currentDate)<0) {
view.showFooButton(false);
} else {
view.showFooButton(true);
}
出于某种原因,compareTo方法总是返回-1即使这个日期是日期参数之前不。
参见:http://stackoverflow.com/questions/1439779/how-to-compare-two-日期 - 没有时间部分 – Vlad