Table of Contents

Class SystemDateTimeService

Namespace
NuvTools.Common.Dates
Assembly
NuvTools.Common.dll

Default implementation of IDateTimeService using TimeZoneExtensions.

public class SystemDateTimeService : IDateTimeService
Inheritance
SystemDateTimeService
Implements
Inherited Members
Extension Methods

Constructors

SystemDateTimeService(TimeZoneRegion)

Default implementation of IDateTimeService using TimeZoneExtensions.

public SystemDateTimeService(TimeZoneRegion region = TimeZoneRegion.Brasilia)

Parameters

region TimeZoneRegion

Properties

Now

Current local DateTime based on configured region.

public DateTime Now { get; }

Property Value

DateTime

NowOffset

Current local DateTimeOffset based on configured region.

public DateTimeOffset NowOffset { get; }

Property Value

DateTimeOffset

Region

Configured timezone region.

public TimeZoneRegion Region { get; }

Property Value

TimeZoneRegion

UtcNow

Current UTC DateTime.

public DateTime UtcNow { get; }

Property Value

DateTime

UtcNowOffset

Current UTC DateTimeOffset.

public DateTimeOffset UtcNowOffset { get; }

Property Value

DateTimeOffset

Methods

ConvertFromUtc(DateTime)

Converts UTC DateTime to local region time.

public DateTime ConvertFromUtc(DateTime utcDateTime)

Parameters

utcDateTime DateTime

Returns

DateTime

ConvertFromUtc(DateTimeOffset)

Converts UTC DateTimeOffset to local region time.

public DateTimeOffset ConvertFromUtc(DateTimeOffset utcDateTime)

Parameters

utcDateTime DateTimeOffset

Returns

DateTimeOffset

ConvertToUtc(DateTime)

Converts local DateTime to UTC.

public DateTime ConvertToUtc(DateTime localDateTime)

Parameters

localDateTime DateTime

Returns

DateTime

ConvertToUtc(DateTimeOffset)

Converts local DateTimeOffset to UTC.

public DateTimeOffset ConvertToUtc(DateTimeOffset localDateTime)

Parameters

localDateTime DateTimeOffset

Returns

DateTimeOffset