Java Utililty Methods Day Between

List of utility methods to do Day Between

Description

The list of methods to do Day Between are organized into topic(s).

Method

intcalculateDayDifference(final Date a, final Date b)
This method calculates the difference between 2 dates.
int tempDifference = 0;
int difference = 0;
Calendar earlier = Calendar.getInstance();
Calendar later = Calendar.getInstance();
if (a.compareTo(b) < 0) {
    earlier.setTime(a);
    later.setTime(b);
} else {
...
longcalculateDays(Date beginDate, Date endDate)
Calculates difference between two days, in days
GregorianCalendar beginCalendar = new GregorianCalendar();
beginCalendar.setTime(beginDate);
GregorianCalendar endCalendar = new GregorianCalendar();
endCalendar.setTime(endDate);
java.util.Date d1 = beginCalendar.getTime();
java.util.Date d2 = endCalendar.getTime();
long l1 = d1.getTime();
long l2 = d2.getTime();
...
longcalculateDays(Date dateEarly, Date dateLater)
calculate Days
return (dateLater.getTime() - dateEarly.getTime()) / (24 * 60 * 60 * 1000);
StringcalculateDifference(Date d1, Date d2)
calculate Difference
Calendar startDate = Calendar.getInstance();
Calendar endDate = Calendar.getInstance();
startDate.clear();
endDate.clear();
startDate.setTime(d1);
endDate.setTime(d2);
if ((startDate == null) || (endDate == null) || startDate.after(endDate)) {
    return "";
...
intcalculateDifferMonths(Date date1, Date date2, boolean isTruncate)
calculate Differ Months
final int[] bgnDate, endDate;
if (date1.getTime() > date2.getTime()) {
    bgnDate = getYearMonthDay(date2);
    endDate = getYearMonthDay(date1);
} else {
    bgnDate = getYearMonthDay(date1);
    endDate = getYearMonthDay(date2);
final int endMonth;
if (!isTruncate || endDate[2] >= bgnDate[2]) {
    endMonth = endDate[1];
} else {
    endMonth = endDate[1] - 1;
if (endMonth >= bgnDate[1]) {
    return (endDate[0] - bgnDate[0]) * 12 + (endMonth - bgnDate[1]);
} else {
    return (endDate[0] - bgnDate[0] - 1) * 12 + (12 + endMonth - bgnDate[1]);
intcalculateNumberOfDays(String dateStr)
calculate Number Of Days
SimpleDateFormat sdf = new SimpleDateFormat(DEFAULT_FORMAT);
try {
    Date date = sdf.parse(dateStr);
    Date now = new Date();
    long n1 = now.getTime();
    long n2 = date.getTime();
    if (n1 > n2) {
        long diffTime = n1 - n2;
...
intcountDiffDay(String beginDateBase, String endDateBase)
count Diff Day
Calendar beginDate = Calendar.getInstance(Locale.US);
Calendar endDate = Calendar.getInstance(Locale.US);
int year, month, date;
year = Integer.valueOf(beginDateBase.substring(0, 4)).intValue();
if (year > 2400) {
    year = year - 543;
month = Integer.valueOf(beginDateBase.substring(4, 6)).intValue() - 1;
...
intdayDiff(Date d1, Date d2)
Determines the number of days between two dates
long timeDiff = removeTime(d1).getTime() - removeTime(d2).getTime();
return (int) (timeDiff / 86400000);
longdayDiff(Date start, Date end)
day Diff
long day = compareDate(start, end);
if (day == 0) {
    return 0;
if (day > 0) {
    return (day - 1) / 1000 / 60 / 60 / 24 + 1;
} else {
    return (day + 1) / 1000 / 60 / 60 / 24 - 1;
...
intdaysDiff(final Date data1, final Date data2)
Get the difference in days of two given dates.
long ini = getCalendarInstance(data1).getTimeInMillis();
long fim = getCalendarInstance(data2).getTimeInMillis();
long nroHoras = (fim - ini) / 1000 / 3600;
int nroDias = (int) nroHoras / 24;
return nroDias;