最近项目中有出差申请信息,里面有根据出差开始时间和结束时间算出出差天数的要求。
我的做法如下:
Date startDate开始时间 Date endDate结束时间
所需天数=(endDate.getTime()-startDate.getTime())/(1000*60*60*24)
其中:间隔=Date1.getTime()-Date2.getTime();得出来的是毫秒数.
除1000是秒,再除60是分,再除60是小时,再除24为天数
如果我选了同一天的不同时间段,上面的方法得出的所需天数为0.这种算法算出来的不是我想要的结果.我们的要求是:出差在当天的话, 在中午12点前算半天,中午12点以后算1天.针对这个要求我又对出差结束时间做了判断。如果