public struct DateRange : IRange<DateTimeOffset>,
IComparable, IComparable<DateRange>, IFormattable
DateRange(IEnumerableDateTime) | Creates a new instance of DateRange from a generic list of DateTime values. |
DateRange(IEnumerableDateTimeOffset) | Creates a new instance of DateRange from a generic list of DateTimeOffset values. |
DateRange(IRangeDateTimeOffset) | Creates a new instance of DateRange from an existing date range value. |
DateRange(DateTimeOffset, DateTimeOffset) | Creates a new instance of DateRange equal to the range between two DateTimeOffset values. |
DateRange(DateTimeOffset, TimeSpan) | Creates a new instance of DateRange from existing DateTimeOffset and TimeSpan values. |
DateRange(DateTime, DateTime, TimeSpan) | Creates a new instance of DateRange equal to the range between two DateTime values. |
IsLowerInclusive | If true, the date range includes the Lower value. Otherwise, values equal to or less than the Lower value are out of the range. |
IsUpperInclusive | If true, the range includes the Upper value. Otherwise, values equal to or greater than the Upper value are out of the range. |
Last12Months | Gets a DateRange representing the preceding 12 months from midnight to midnight in the current Offset using the current DateTimeFormat rule |
LastMonth | Gets a DateRange representing the preceding month from midnight to midnight in the current Offset using the current DateTimeFormat rule |
LastWeek | Gets a DateRange representing the preceding week from midnight to midnight in the current Offset using the current DateTimeFormat rule |
LastYear | Gets a DateRange representing the preceding year from midnight to midnight in the current Offset using the current DateTimeFormat rule |
Lower | Gets or sets the lowest value in the range. |
ThisMonth | Gets a DateRange representing the current month from midnight to midnight in the current Offset using the current DateTimeFormat rule |
ThisWeek | Gets a DateRange representing the current week from midnight to midnight in the current Offset using the current DateTimeFormat rule |
ThisYear | Gets a DateRange representing the current year from midnight to midnight in the current Offset using the current DateTimeFormat rule |
ThisYearToDate | Gets a DateRange representing the current year through today's date from midnight to midnight in the current Offset using the current DateTimeFormat rule |
TimeSpan | Gets the duration implied by the date range. |
Today | Gets a DateRange representing the current date from midnight to midnight in the current Offset |
Upper | Gets or sets the highest value in the range. |
Yesterday | Gets a DateRange representing the date before the current date from midnight to midnight in the current Offset |
CompareTo(DateRange) | Compares the current instance with another DateRange. |
CompareTo(DateTimeOffset) | Compares this instance to a specified DateTimeOffset structure and returns an indication of their relative values. |
Contains(DateTimeOffset) | Returns true if the given DateTimeOffset is contained within this range. |
Contains(IRangeDateTimeOffset) | Returns true if the given range is contained within this range. |
Contains(NullableDateRange) | Returns true if the given DateRange is contained within this range. |
Equals(DateRange) | Determines whether the specified DateRange is equal to the current DateRange. |
Equals(Object) |
Determines whether the specified Object is equal to the current DateRange.
(Overrides ValueTypeEquals(Object)) |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) |
GetHashCode |
Serves as a hash function for a particular type,
suitable for use in hashing algorithms and data structures
like a hash table.
(Overrides ValueTypeGetHashCode) |
GetType | Gets the Type of the current instance. (Inherited from Object) |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object) |
Overlaps(DateRange) | Returns true if the given DateRange is partially contained within this DateRange. |
Overlaps(IRangeDateTimeOffset) | Returns true if the given range is partially contained within this range. |
ToOffset | Converts the value of the current DateRange object to the date range specified by an offset value. |
ToString |
Converts the value of this instance to its equivalent string representation.
(Overrides ValueTypeToString) |
ToString(IFormatProvider) | Converts the value of this instance to its equivalent string representation using the specified culture-specific format information. |
ToString(String) | Converts the value of this instance to its equivalent string representation using the specified format. |
ToString(String, IFormatProvider) | Converts the value of this instance to its equivalent string representation using the specified format and culture-specific format information. |
Equality(DateRange, DateRange) | Compares two instances of DateRange for equality. |
GreaterThan(DateRange, DateRange) | Determines whether one DateRange is greater than another. |
Inequality(DateRange, DateRange) | Compares two instances of DateRange for inequality. |
LessThan(DateRange, DateRange) | Determines whether one DateRange is less than another. |
SqlDateTimeValidRange | Gets the minimum and maximum allowable values for the SQL datetime data type. |
SqlSmallDateTimeValidRange | Gets the minimum and maximum allowable values for the SQL smalldatetime data type. |
IComparableCompareTo | Compares this instance to a specified Object and returns an indication of their relative values. |