TimeProvider abstract class TimeProvider Documentation Code public static TimeProvider System { get; } public virtual TimeZoneInfo LocalTimeZone { get; } public virtual long TimestampFrequency { get; } protected TimeProvider() public virtual ITimer CreateTimer(TimerCallback callback, object state, TimeSpan dueTime, TimeSpan period) public virtual Task Delay(TimeSpan delay, CancellationToken cancellationToken = default) public TimeSpan GetElapsedTime(long startingTimestamp, long endingTimestamp) public TimeSpan GetElapsedTime(long startingTimestamp) public DateTimeOffset GetLocalNow() public virtual long GetTimestamp() public virtual DateTimeOffset GetUtcNow()