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