今天收到学员来信要求计算两个时间点之间间隔多少小时的算法,同时还附带要求:每满30分钟按0.5小时计算,如25分钟为0,45分钟只能计0.5小时。这个应用在计算加班工时中特别有用,现分享如下:
开始时间 | 结束时间 | 加班小时数 |
2012/3/4 8:00 | 2012/3/4 16:00 | 8 |
2012/3/4 8:00 | 2012/3/4 15:30 | 7.5 |
2012/3/4 16:00 | 2012/3/5 0:00 | 8 |
2012/3/4 16:00 | 2012/3/4 23:30 | 7.5 |
2012/3/5 0:00 | 2012/3/5 8:00 | 8 |
2012/3/5 0:00 | 2012/3/5 7:30 | 7.5 |
2012/3/3 19:30 | 2012/3/4 7:30 | 12 |
2012/3/3 19:30 | 2012/3/4 7:00 | 11.5 |
2012/3/4 16:00 | 2012/3/4 16:25 | 0 |
2012/3/4 16:00 | 2012/3/4 16:30 | 0.5 |
2012/3/4 16:00 | 2012/3/4 16:45 | 0.5 |