in src/main/java/com/datacompare/util/DateUtil.java [54:84]
public String timeDiffFormatted(long diffInSeconds) {
String timeFormatted = null;
if(diffInSeconds > 0) {
long diff[] = new long[] { 0, 0, 0, 0 };
diff[3] = (diffInSeconds >= 60 ? diffInSeconds % 60 : diffInSeconds); /* sec */
diff[2] = (diffInSeconds = (diffInSeconds / 60)) >= 60 ? diffInSeconds % 60 : diffInSeconds; /* min */
diff[1] = (diffInSeconds = (diffInSeconds / 60)) >= 24 ? diffInSeconds % 24 : diffInSeconds; /* hours */
diff[0] = (diffInSeconds = (diffInSeconds / 24)); /* days */
timeFormatted = String.format(
"%d day%s, %d hour%s, %d minute%s, %d second%s",
diff[0],
diff[0] > 1 ? "s" : "",
diff[1],
diff[1] > 1 ? "s" : "",
diff[2],
diff[2] > 1 ? "s" : "",
diff[3],
diff[3] > 1 ? "s" : "");
} else if(diffInSeconds == 0) {
timeFormatted = "0 seconds";
}
return timeFormatted;
}