Table of Contents

Interface IDateTimeService

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

Provides a timezone-aware abstraction for system date and time operations.

public interface IDateTimeService
Extension Methods

Properties

Now

Current local DateTime based on configured region.

DateTime Now { get; }

Property Value

DateTime

NowOffset

Current local DateTimeOffset based on configured region.

DateTimeOffset NowOffset { get; }

Property Value

DateTimeOffset

Region

Configured timezone region.

TimeZoneRegion Region { get; }

Property Value

TimeZoneRegion

UtcNow

Current UTC DateTime.

DateTime UtcNow { get; }

Property Value

DateTime

UtcNowOffset

Current UTC DateTimeOffset.

DateTimeOffset UtcNowOffset { get; }

Property Value

DateTimeOffset

Methods

ConvertFromUtc(DateTime)

Converts UTC DateTime to local region time.

DateTime ConvertFromUtc(DateTime utcDateTime)

Parameters

utcDateTime DateTime

Returns

DateTime

ConvertFromUtc(DateTimeOffset)

Converts UTC DateTimeOffset to local region time.

DateTimeOffset ConvertFromUtc(DateTimeOffset utcDateTime)

Parameters

utcDateTime DateTimeOffset

Returns

DateTimeOffset

ConvertToUtc(DateTime)

Converts local DateTime to UTC.

DateTime ConvertToUtc(DateTime localDateTime)

Parameters

localDateTime DateTime

Returns

DateTime

ConvertToUtc(DateTimeOffset)

Converts local DateTimeOffset to UTC.

DateTimeOffset ConvertToUtc(DateTimeOffset localDateTime)

Parameters

localDateTime DateTimeOffset

Returns

DateTimeOffset