Class Clock
Assembly: Volo.Abp.Timing.dll
Syntax
public class Clock : IClock, ITransientDependency
Constructors
Clock(IOptions<AbpClockOptions>, ICurrentTimezoneProvider, ITimezoneProvider)
Declaration
public Clock(IOptions<AbpClockOptions> options, ICurrentTimezoneProvider currentTimezoneProvider, ITimezoneProvider timezoneProvider)
Parameters
Properties
CurrentTimezoneProvider
Declaration
protected ICurrentTimezoneProvider CurrentTimezoneProvider { get; }
Property Value
Kind
Declaration
public virtual DateTimeKind Kind { get; }
Property Value
Now
Declaration
public virtual DateTime Now { get; }
Property Value
Options
Declaration
protected AbpClockOptions Options { get; }
Property Value
SupportsMultipleTimezone
Declaration
public virtual bool SupportsMultipleTimezone { get; }
Property Value
TimezoneProvider
Declaration
protected ITimezoneProvider TimezoneProvider { get; }
Property Value
Methods
ConvertToUserTime(DateTime)
Declaration
public virtual DateTime ConvertToUserTime(DateTime utcDateTime)
Parameters
Type |
Name |
Description |
DateTime |
utcDateTime |
|
Returns
ConvertToUserTime(DateTimeOffset)
Declaration
public virtual DateTimeOffset ConvertToUserTime(DateTimeOffset dateTimeOffset)
Parameters
Returns
ConvertToUtc(DateTime)
Declaration
public DateTime ConvertToUtc(DateTime dateTime)
Parameters
Returns
Normalize(DateTime)
Declaration
public virtual DateTime Normalize(DateTime dateTime)
Parameters
Returns
Implements
Extension Methods