System.Runtime by Microsoft

<PackageReference Include="System.Runtime" Version="4.0.20-beta-22816" />

.NET API 126,808 bytes

 TimeZoneInfo

public sealed class TimeZoneInfo : IEquatable<TimeZoneInfo>
public static TimeZoneInfo Local { get; }

public static TimeZoneInfo Utc { get; }

public TimeSpan BaseUtcOffset { get; }

public string DaylightName { get; }

public string DisplayName { get; }

public string Id { get; }

public string StandardName { get; }

public bool SupportsDaylightSavingTime { get; }

public static DateTime ConvertTime(DateTime dateTime, TimeZoneInfo destinationTimeZone)

public static DateTime ConvertTime(DateTime dateTime, TimeZoneInfo sourceTimeZone, TimeZoneInfo destinationTimeZone)

public static DateTimeOffset ConvertTime(DateTimeOffset dateTimeOffset, TimeZoneInfo destinationTimeZone)

public static TimeZoneInfo FindSystemTimeZoneById(string id)

public bool Equals(TimeZoneInfo other)

public TimeSpan GetUtcOffset(DateTime dateTime)

public TimeSpan GetUtcOffset(DateTimeOffset dateTimeOffset)

public bool IsAmbiguousTime(DateTime dateTime)

public bool IsAmbiguousTime(DateTimeOffset dateTimeOffset)

public bool IsDaylightSavingTime(DateTime dateTime)

public bool IsDaylightSavingTime(DateTimeOffset dateTimeOffset)

public bool IsInvalidTime(DateTime dateTime)