如果我们比较两个日期格式为yyyy-mm-dd hh:mm:ss之差时千万要注意一个小细节:
int days = (date1.getTime()-date2.getTime())/( 24*60*60*1000)如果用这个,当两个date相差不族24小时时天数会算错,所以可靠的办法是:days = date1.getTime() / (24*60*60*1000)- date2.getTime() / (24 * 60 * 60 * 1000));
如果我们比较两个日期格式为yyyy-mm-dd hh:mm:ss之差时千万要注意一个小细节:
int days = (date1.getTime()-date2.getTime())/( 24*60*60*1000)如果用这个,当两个date相差不族24小时时天数会算错,所以可靠的办法是:days = date1.getTime() / (24*60*60*1000)- date2.getTime() / (24 * 60 * 60 * 1000));