在设计一个java程序的时候需要从sql数据库OUTRecord表中
获取一段时间
例如:2008-01-01至今天的时间
这段时间是以天为单位...
请教下,这个获取时间的函数如何设计使用?
------解决方案--------------------
- Java code
/**计算两个时间之间相隔天数 * @param startday 开始时间 * @param endday 结束时间 * @return */ public int getIntervalDays(Calendar startday,Calendar endday){ //确保startday在endday之前 if(startday.after(endday)){ Calendar cal=startday; startday=endday; endday=cal; } //分别得到两个时间的毫秒数 long sl=startday.getTimeInMillis(); long el=endday.getTimeInMillis(); long ei=el-sl; //根据毫秒数计算间隔天数 return (int)(ei/(1000*60*60*24)); }