Method ToScheduleDateOnly
- Namespace
- KZDev.SystemClock.PrimeTime
- Assembly
- KZDev.SystemClock.PrimeTime.dll
ToScheduleDateOnly(IPrimeTime, DateTimeOffset)
Converts an absolute DateTimeOffset to a DateOnly in the receiver's LocalScheduleTimeZone.
public static DateOnly ToScheduleDateOnly(this IPrimeTime time, DateTimeOffset instant)
Parameters
timeIPrimeTimeinstantDateTimeOffsetAn absolute point in time.
Returns
- DateOnly
The calendar date in the schedule zone.
Remarks
Only supported in .NET 8+. Not supported in NetStandard 2.0.
Exceptions
- ArgumentNullException
timeis null.- ArgumentException
timeis not an IPrimeClock and the schedule zone cannot be resolved.
ToScheduleDateOnly(IPrimeTime, DateTime)
Converts a UTC DateTime to a DateOnly in the receiver's LocalScheduleTimeZone.
public static DateOnly ToScheduleDateOnly(this IPrimeTime time, DateTime utcDateTime)
Parameters
timeIPrimeTimeutcDateTimeDateTimeAn absolute UTC timeline value; must use Utc.
Returns
- DateOnly
The calendar date in the schedule zone.
Remarks
Only supported in .NET 8+. Not supported in NetStandard 2.0.
Exceptions
- ArgumentNullException
timeis null.- ArgumentException
utcDateTimedoes not use Utc, ortimeis not an IPrimeClock.