直接上代码
public int daysBetween(String startDate,String endDate) throws ParseException {
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
Calendar cal = Calendar.getInstance();
cal.setTime(sdf.parse(startDate));
long time1 = cal.getTimeInMillis();
cal.setTime(sdf.parse(endDate));
long time2 = cal.getTimeInMillis();
long between_days=(time2-time1)/(1000*3600*24);
return Integer.parseInt(String.valueOf(between_days));
}
此代码片段展示了如何使用Java的`SimpleDateFormat`和`Calendar`类计算两个日期之间的天数差。通过解析输入的'startDate'和'endDate'字符串,然后将它们转换为毫秒级别的时间戳,最后计算并返回两者之间的差距以天为单位。
276

被折叠的 条评论
为什么被折叠?



