public void setDuringTime(Date startTime, Date endTime) {
long during = endTime.getTime() - startTime.getTime();
if (during < 0) {
return;
}
long day = during / 86400000;
long hour = (during - day * 86400000) / 3600000;
long min = (during - day * 86400000 - hour * 3600000) / 60000;
long sec = (during - day * 86400000 - hour * 3600000 - min * 60000) / 1000;
if (day != 0) {
duringTime = day + "d";
}
if (hour != 0) {
duringTime = duringTime + hour + "h";
}
if (min != 0) {
duringTime = duringTime + min + "m";
}
if (sec != 0) {
duringTime = duringTime + sec + "s";
}
if (duringTime.length() > 1 && duringTime.contains("-")) {
duringTime = duringTime.replace("-", "");
}
}