net.objectlab.kit.datecalc.jdk
Class CalendarPeriodCountCalculator
java.lang.Object
net.objectlab.kit.datecalc.jdk.CalendarPeriodCountCalculator
- All Implemented Interfaces:
- net.objectlab.kit.datecalc.common.PeriodCountCalculator<java.util.Calendar>
public class CalendarPeriodCountCalculator
- extends java.lang.Object
- implements net.objectlab.kit.datecalc.common.PeriodCountCalculator<java.util.Calendar>
Jdk Calendar based implementation of the
PeriodCountCalculator.
| Fields inherited from interface net.objectlab.kit.datecalc.common.PeriodCountCalculator |
MONTH_30_DAYS, MONTH_31_DAYS, MONTHS_IN_YEAR, YEAR_360, YEAR_360_0, YEAR_365_0 |
|
Method Summary |
int |
dayDiff(java.util.Calendar start,
java.util.Calendar end,
net.objectlab.kit.datecalc.common.PeriodCountBasis basis)
|
double |
monthDiff(java.util.Calendar start,
java.util.Calendar end,
net.objectlab.kit.datecalc.common.PeriodCountBasis basis)
|
double |
yearDiff(java.util.Calendar start,
java.util.Calendar end,
net.objectlab.kit.datecalc.common.PeriodCountBasis basis)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CalendarPeriodCountCalculator
public CalendarPeriodCountCalculator()
dayDiff
public int dayDiff(java.util.Calendar start,
java.util.Calendar end,
net.objectlab.kit.datecalc.common.PeriodCountBasis basis)
- Specified by:
dayDiff in interface net.objectlab.kit.datecalc.common.PeriodCountCalculator<java.util.Calendar>
monthDiff
public double monthDiff(java.util.Calendar start,
java.util.Calendar end,
net.objectlab.kit.datecalc.common.PeriodCountBasis basis)
- Specified by:
monthDiff in interface net.objectlab.kit.datecalc.common.PeriodCountCalculator<java.util.Calendar>
yearDiff
public double yearDiff(java.util.Calendar start,
java.util.Calendar end,
net.objectlab.kit.datecalc.common.PeriodCountBasis basis)
- Specified by:
yearDiff in interface net.objectlab.kit.datecalc.common.PeriodCountCalculator<java.util.Calendar>