得加个事件处理,只要当控件值变了,就得执行这个方法,不知道你明白的意思么?
long day = 0;
Date fisrt = (Date) pkSQSJ.getValue(); //pksqsj是控件的名称
Date end = (Date) pkYCSJ.getValue(); //pksqsj是控件的名称
day = (end.getTime() - fisrt.getTime()) / (24 * 60 * 60 * 1000); // 时间间隔
17 - 12 - 1
就取两个时间的小时数相减再减1吧
没啥好办法,整天的肯定是包含4个的。
不足一天的,只能逐个判断了。