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
regionTimeZoneRegion
Properties
Now
Current local DateTime based on configured region.
public DateTime Now { get; }
Property Value
NowOffset
Current local DateTimeOffset based on configured region.
public DateTimeOffset NowOffset { get; }
Property Value
Region
Configured timezone region.
public TimeZoneRegion Region { get; }
Property Value
UtcNow
Current UTC DateTime.
public DateTime UtcNow { get; }
Property Value
UtcNowOffset
Current UTC DateTimeOffset.
public DateTimeOffset UtcNowOffset { get; }
Property Value
Methods
ConvertFromUtc(DateTime)
Converts UTC DateTime to local region time.
public DateTime ConvertFromUtc(DateTime utcDateTime)
Parameters
utcDateTimeDateTime
Returns
ConvertFromUtc(DateTimeOffset)
Converts UTC DateTimeOffset to local region time.
public DateTimeOffset ConvertFromUtc(DateTimeOffset utcDateTime)
Parameters
utcDateTimeDateTimeOffset
Returns
ConvertToUtc(DateTime)
Converts local DateTime to UTC.
public DateTime ConvertToUtc(DateTime localDateTime)
Parameters
localDateTimeDateTime
Returns
ConvertToUtc(DateTimeOffset)
Converts local DateTimeOffset to UTC.
public DateTimeOffset ConvertToUtc(DateTimeOffset localDateTime)
Parameters
localDateTimeDateTimeOffset