View source code
Display the source code in std/datetime.d from which this page was generated on
github.
Improve this page
Quickly fork, edit online, and submit a pull request for this page.
Requires a signed-in GitHub account. This works well for small changes.
If you'd like to make larger changes you may want to consider using
local clone.
Page wiki
View or edit the community-maintained wiki page associated with this page.
std.datetime.neg_inf_interval.is_before
- multiple declarations
- Function NegInfInterval.isBefore
- Function NegInfInterval.isBefore
- Function NegInfInterval.isBefore
- Function NegInfInterval.isBefore
Function NegInfInterval.isBefore
Whether this interval
is before the given interval
and does not
intersect it.
Always returns false because an interval
beginning at negative
infinity can never be before another interval
beginning at negative
infinity.
Prototype
bool isBefore( NegInfInterval interval ) const pure nothrow;
Parameters
Name | Description |
---|---|
interval | The interval to check for against this interval . |
Examples
assert(!NegInfInterval!Date(Date(2012, 3, 1)).isBefore( NegInfInterval!Date(Date(1996, 5, 4)))); assert(!NegInfInterval!Date(Date(2012, 3, 1)).isBefore( NegInfInterval!Date(Date(2013, 7, 9))));
Function NegInfInterval.isBefore
Whether this interval
is before the given interval
and does not
intersect it.
Prototype
bool isBefore( PosInfInterval!TP interval ) const pure nothrow;
Parameters
Name | Description |
---|---|
interval | The interval to check for against this interval . |
Examples
assert(!NegInfInterval!Date(Date(2012, 3, 1)).isBefore( PosInfInterval!Date(Date(1999, 5, 4)))); assert(NegInfInterval!Date(Date(2012, 3, 1)).isBefore( PosInfInterval!Date(Date(2012, 3, 1))));
Function NegInfInterval.isBefore
Whether this interval
is before the given interval
and does not
intersect it.
Prototype
bool isBefore( Interval!TP interval ) const pure;
Parameters
Name | Description |
---|---|
interval | The interval to check for against this interval . |
Throws
DateTimeException
if the given interval
is empty
Examples
assert(!NegInfInterval!Date(Date(2012, 3, 1)).isBefore( Interval!Date(Date(1990, 7, 6), Date(2000, 8, 2)))); assert(!NegInfInterval!Date(Date(2012, 3, 1)).isBefore( Interval!Date(Date(1999, 1, 12), Date(2011, 9, 17)))); assert(NegInfInterval!Date(Date(2012, 3, 1)).isBefore( Interval!Date(Date(2022, 10, 19), Date(2027, 6, 3))));
Function NegInfInterval.isBefore
Whether this interval is before the given time point.
Prototype
bool isBefore( TP timePoint ) const pure nothrow;
Parameters
Name | Description |
---|---|
timePoint | The time point to check whether this interval is before it. |
Examples
assert(!NegInfInterval!Date(Date(2012, 3, 1)).isBefore(Date(1994, 12, 24))); assert(!NegInfInterval!Date(Date(2012, 3, 1)).isBefore(Date(2000, 1, 5))); assert(NegInfInterval!Date(Date(2012, 3, 1)).isBefore(Date(2012, 3, 1)));
Authors
Jonathan M Davis and Kato Shoichi