Table of Contents

Class DateTimeExtensions

Namespace
Acuit.Pinpoint.Common
Assembly
Acuit.Pinpoint.Common.dll

Date/time extension members.

public static class DateTimeExtensions
Inheritance
DateTimeExtensions
Inherited Members

Methods

ToLocalDateTime(DateTimeOffset, TimeProvider)

Converts the DateTimeOffset to a DateTime in the local time zone, as specified by a TimeProvider. This should be used instead of LocalDateTime, as that property bypasses the abstractions provided by TimeProvider.

public static DateTime ToLocalDateTime(this DateTimeOffset dateTime, TimeProvider timeProvider)

Parameters

dateTime DateTimeOffset
timeProvider TimeProvider

The TimeProvider.

Returns

DateTime

The local DateTime value.

Exceptions

ArgumentNullException

timeProvider is null.

ToLocalDateTimeOffset(DateTimeOffset, TimeProvider)

Converts the DateTimeOffset to a DateTimeOffset in the local time zone, as specified by a TimeProvider. This should be used instead of ToLocalTime(), as that method bypasses the abstractions provided by TimeProvider.

public static DateTimeOffset ToLocalDateTimeOffset(this DateTimeOffset dateTime, TimeProvider timeProvider)

Parameters

dateTime DateTimeOffset
timeProvider TimeProvider

The TimeProvider.

Returns

DateTimeOffset

The local DateTimeOffset value.

Exceptions

ArgumentNullException

timeProvider is null.