public class DateRange
extends java.lang.Object
Constructor and Description |
---|
DateRange() |
DateRange(java.util.Date start,
java.util.Date end) |
DateRange(int start,
int end) |
DateRange(long start,
long end) |
Modifier and Type | Method and Description |
---|---|
boolean |
contains(java.util.Date date) |
boolean |
contains(DateRange dateRange) |
boolean |
contains(long date) |
boolean |
containsInt(int date) |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
format(CustomDateFormat dateFormat) |
int |
getEndDateInt() |
int |
getNumDays() |
float |
getNumMonths() |
float |
getNumQuarters() |
float |
getNumWeeks() |
float |
getNumYears() |
int |
getStartDateInt() |
int |
hashCode() |
DateRange |
intersect(DateRange otherRange)
Return the intersection of this date range and the given date range
|
static void |
main(java.lang.String[] argv) |
boolean |
overlap(DateRange other)
Returns true if:
this ∍ otherStart ||
this ∍ otherEnd ||
other ∍ thisStart ||
other ∍ thisEnd
|
static DateRange |
rangeOfTxns(java.lang.Iterable<AbstractTxn> txns)
Return the smallest date range that includes all of the transactions in the given set
|
static DateRange |
rangeOfTxns(TransactionSet txns)
Return the smallest date range that includes all of the transactions in the given set
|
java.lang.String |
toString() |
public DateRange()
public DateRange(java.util.Date start, java.util.Date end)
public DateRange(int start, int end)
public DateRange(long start, long end)
public int getNumDays()
public final float getNumMonths()
public final float getNumWeeks()
public final float getNumQuarters()
public final float getNumYears()
public final boolean contains(java.util.Date date)
public final boolean contains(DateRange dateRange)
public final boolean contains(long date)
public final boolean containsInt(int date)
public final DateRange intersect(DateRange otherRange)
public final int getEndDateInt()
public final int getStartDateInt()
public final java.lang.String format(CustomDateFormat dateFormat)
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public static DateRange rangeOfTxns(TransactionSet txns)
public static DateRange rangeOfTxns(java.lang.Iterable<AbstractTxn> txns)
public static void main(java.lang.String[] argv) throws java.lang.Exception
java.lang.Exception
public boolean overlap(DateRange other)
other
-