using System;
namespace Abp.Timing
{
///
/// Defines interface to perform some common date-time operations.
///
public interface IClockProvider
{
///
/// Gets Now.
///
DateTime Now { get; }
///
/// Gets kind.
///
DateTimeKind Kind { get; }
///
/// Is that provider supports multiple time zone.
///
bool SupportsMultipleTimezone { get; }
///
/// Normalizes given .
///
/// DateTime to be normalized.
/// Normalized DateTime
DateTime Normalize(DateTime dateTime);
}
}