DateTimeRangeExtensions extension
An extension on the DateTimeRange class that provides helpful methods.
Properties
-
asLocal
→ DateTimeRange<
DateTime> -
Available on DateTimeRange<
Returns a DateTimeRange with the DateTimes as local values without converting them.DateTime> , provided by the DateTimeRangeExtensions extensionno setter -
asUtc
→ DateTimeRange<
DateTime> -
Available on DateTimeRange<
Returns a DateTimeRange with the DateTimes as UTC values without converting them.DateTime> , provided by the DateTimeRangeExtensions extensionno setter - dominantMonthDate → DateTime
-
Available on DateTimeRange<
Returns the DateTime that has the most days in the dates of this DateTimeRange.DateTime> , provided by the DateTimeRangeExtensions extensionno setter - isUtc → bool
-
Available on DateTimeRange<
Check if both the start and end times are in utc.DateTime> , provided by the DateTimeRangeExtensions extensionno setter - monthDifference → int
-
Available on DateTimeRange<
The difference in months between the start and end dates of this range.DateTime> , provided by the DateTimeRangeExtensions extensionno setter - weekNumbers → (int, int?)
-
Available on DateTimeRange<
Returns the ISO week number(s) that this DateTimeRange spans.DateTime> , provided by the DateTimeRangeExtensions extensionno setter
Methods
-
dates(
{bool inclusive = false}) → List< DateTime> -
Available on DateTimeRange<
Generates a list of DateTime objects representing the dates within this DateTimeRange.DateTime> , provided by the DateTimeRangeExtensions extension -
dateTimeRangeOnDate(
DateTime date) → DateTimeRange< DateTime> ? -
Available on DateTimeRange<
Returns a DateTimeRange representing the portion of this DateTimeRange that falls on the givenDateTime> , provided by the DateTimeRangeExtensions extensiondate, ornullif thedateis not within this range. -
overlaps(
DateTimeRange< DateTime> other, {bool touching = false}) → bool -
Available on DateTimeRange<
Checks if this DateTimeRange overlaps with another DateTimeRange.DateTime> , provided by the DateTimeRangeExtensions extension -
shiftByDays(
int numberOfDays) → DateTimeRange< DateTime> -
Available on DateTimeRange<
Returns a DateTimeRange shifted by the given number ofDateTime> , provided by the DateTimeRangeExtensions extensionnumberOfDays. -
toLocal(
) → DateTimeRange< DateTime> -
Available on DateTimeRange<
Converts the start and end times to local time.DateTime> , provided by the DateTimeRangeExtensions extension -
toUtc(
) → DateTimeRange< DateTime> -
Available on DateTimeRange<
Converts the start and end times to utc.DateTime> , provided by the DateTimeRangeExtensions extension