A newer version of this page is available.
Switch to the current version.
TimeInterval Members
A time interval object.Constructors
Name | Description |
---|---|
TimeInterval() | Initializes a new instance of the TimeInterval class with default settings. |
TimeInterval(DateTime, DateTime) | Initializes a new instance of the TimeInterval class with the specified start date and end date. |
TimeInterval(DateTime, TimeSpan) | Initializes a new instance of the TimeInterval class with the specified start date and duration. |
Properties
Name | Description |
---|---|
AllDay | Gets or sets a value indicating if the time interval is All-Day. |
Day static | Gets the time interval of a day. |
Duration | Gets or sets the duration of the time interval. |
Empty static | Returns an empty time interval. |
End | Gets or sets the end date and time of the time interval. |
LongerThanADay | Gets a value that indicates whether the time interval's duration is equal to or greater than one day. |
SameDay | Gets a value that indicates whether the time interval's start and end times are on the same day. |
Start | Gets or sets the start date and time of the time interval. |
Methods
Name | Description |
---|---|
Clone() | Creates a copy of the current TimeInterval object. |
Clone(Boolean) | Creates a copy of the current TimeInterval object. |
Contains(TimeInterval) | Determines whether the current time interval contains the specified time interval. |
Contains(DateTime) | Determines whether the time interval contains the specified date. |
Equals(Object) | Determines whether the specified object is equal to the current TimeInterval instance. |
Equals(Object, Object) static | Determines whether the specified object instances are considered equal. Inherited from Object. |
GetHashCode() | Gets the hash code (a number) that corresponds to the value of the current TimeInterval object. |
GetType() | Gets the Type of the current instance. Inherited from Object. |
Intersect(TimeInterval) | Returns a time interval which is the intersection of the current time interval with the specified time interval. |
Intersect(TimeInterval, TimeInterval) static | Returns a time interval which is the intersection of the two specified time intervals. |
IntersectsWith(TimeInterval) | Checks if the current time interval intersects with the specified time interval. |
IntersectsWithExcludingBounds(TimeInterval) | Checks if the current time interval intersects with the specified time interval. The boundaries of the time intervals are excluded from the check. |
IntersectsWithExcludingBoundsEx(TimeInterval) | Checks if the current time interval intersects with the specified time interval. The boundaries of the time intervals are excluded from the check. |
MemberwiseClone() protected | Creates a shallow copy of the current Object. Inherited from Object. |
Merge(TimeInterval) | Returns a time interval which begins at the lowest start value and ends at the greatest end value of both specified intervals. |
ReferenceEquals(Object, Object) static | Determines whether the specified Object instances are the same instance. Inherited from Object. |
Subtract(TimeInterval) | Returns a time interval which is the subtraction of the specified time interval from the current time interval. |
ToString() | Returns the textual representation of the time interval. |
ToString(IFormatProvider) | Provides a string representation of the time interval, culture specific. |
Union(TimeInterval, TimeInterval) static | Returns a time interval which is composed of the two specified time intervals. |
See Also
Feedback