FiscalYear class
Constructs a FiscalYear time period.
Defaults to the US Government fiscal year which runs from October of the previous calendar
year through September. This can be changed by setting the optional monthOffset
parameter.
If the year
provided is only 2 digits it will be converted to four digits, assuming anything
70 or over means 19xx and anything under 70 mean 20xx.
- Inheritance
-
- Object
- QuantityRange<
TimeInstant> - TimePeriod
- FiscalYear
Constructors
- FiscalYear(int year, {int monthOffset = -3})
- Constructs a FiscalYear, optionally setting the month offset (which defaults to minus 3).
Properties
- centerValue → TimeInstant
-
The value at the center of the range.
no setterinherited
- delta → TimeInstant
-
The change in value from start to end, which may be negative.
no setterinherited
- hashCode → int
-
Two equal quantity ranges will have the same hash code.
no setterinherited
- maxValue → TimeInstant
-
The maximum value in this range.
no setterinherited
- minValue → TimeInstant
-
The minimum value in this range.
no setterinherited
- q1 ↔ TimeInstant
-
The starting quantity of the range.
getter/setter pairinherited
- q2 ↔ TimeInstant
-
The ending quantity of the range.
getter/setter pairinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- span → TimeInstant
-
The magnitude of the range.
This value is always positive (or zero). Get delta for the signed version of the range.
no setterinherited
Methods
-
contains(
TimeInstant quantity, [bool inclusive = true, double epsilon = 1.0e-10]) → bool -
True if this range contains
quantity
, with a tolerance,epsilon
, of rounding errors of 1.0e-10 andinclusive
of the endpoints by default.inherited -
encompasses(
QuantityRange< TimeInstant> range2) → bool -
True only if this range completely encompasses range2.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
overlaps(
QuantityRange< TimeInstant> range2) → bool -
Returns true if this range overlaps
range2
(exclusive of the endpoints).inherited -
toString(
) → String -
Returns a String representation of this range in the form '
override
Operators
-
operator ==(
Object obj) → bool -
Two quantity ranges are considered equal only if their endpoints are exactly equal.
inherited