public class BusinessCalendar.BusinessTimeInstant extends java.lang.Object implements java.lang.Comparable<BusinessCalendar.BusinessTimeInstant>
Constructor and Description |
---|
BusinessTimeInstant(java.util.Date date,
boolean roundafter)
creates a business time instant inside the calendar
|
Modifier and Type | Method and Description |
---|---|
BusinessCalendar.BusinessTimeInstant |
addOpeningTimeInMs(long timetoaddinms)
calculates a business time instant by adding an amount of opening business
time to this instant
|
int |
compareTo(BusinessCalendar.BusinessTimeInstant other) |
boolean |
equals(java.lang.Object other) |
BusinessCalendar.BusinessTimeInstant |
getNextStartOfDay() |
BusinessCalendar.BusinessTimeInstant |
getStartOfDay() |
boolean |
isInvalid() |
long |
OpeningTimeInMsSince(BusinessCalendar.BusinessTimeInstant reference)
Calculated the opening time in ms since the other business time instant.
|
java.util.Date |
toDate() |
java.lang.String |
toString() |
public BusinessTimeInstant(java.util.Date date, boolean roundafter)
date
- a date that can be outside of the business calendarroundafter
- if true, takes the first opening time after the date, if
false, take the last opening time before the date (for
cases where date is not a valid opening time)public boolean isInvalid()
public BusinessCalendar.BusinessTimeInstant getStartOfDay()
public BusinessCalendar.BusinessTimeInstant getNextStartOfDay()
public long OpeningTimeInMsSince(BusinessCalendar.BusinessTimeInstant reference)
reference
- reference business time instantpublic BusinessCalendar.BusinessTimeInstant addOpeningTimeInMs(long timetoaddinms)
timetoaddinms
- amount to add in ms (so 3,600,000 ms per hour)public java.util.Date toDate()
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public int compareTo(BusinessCalendar.BusinessTimeInstant other)
compareTo
in interface java.lang.Comparable<BusinessCalendar.BusinessTimeInstant>
public java.lang.String toString()
toString
in class java.lang.Object