Beef Corlib
Classes | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Properties | List of all members
System.TimeZoneInfo Class Reference
Inheritance diagram for System.TimeZoneInfo:
System.IEquatable< TimeZoneInfo >

Public Member Functions

AdjustmentRule[] GetAdjustmentRules ()
 
Result< void > GetAmbiguousTimeOffsets (DateTimeOffset dateTimeOffset, List< TimeSpan > outOffsets)
 
Result< void > GetAmbiguousTimeOffsets (DateTime dateTime, List< TimeSpan > outOffsets)
 
TimeSpan GetUtcOffset (DateTimeOffset dateTimeOffset)
 
TimeSpan GetUtcOffset (DateTime dateTime)
 
bool IsAmbiguousTime (DateTimeOffset dateTimeOffset)
 
bool IsAmbiguousTime (DateTime dateTime)
 
bool IsDaylightSavingTime (DateTimeOffset dateTimeOffset)
 
bool IsDaylightSavingTime (DateTime dateTime)
 
bool IsInvalidTime (DateTime dateTime)
 
bool Equals (TimeZoneInfo other)
 
bool HasSameRules (TimeZoneInfo other)
 
override void ToString (String outStr)
 

Static Public Member Functions

static void ClearCachedData ()
 
static DateTimeOffset ConvertTimeBySystemTimeZoneId (DateTimeOffset dateTimeOffset, String destinationTimeZoneId)
 
static DateTime ConvertTimeBySystemTimeZoneId (DateTime dateTime, String destinationTimeZoneId)
 
static DateTime ConvertTimeBySystemTimeZoneId (DateTime dateTime, String sourceTimeZoneId, String destinationTimeZoneId)
 
static DateTimeOffset ConvertTime (DateTimeOffset dateTimeOffset, TimeZoneInfo destinationTimeZone)
 
static Result< DateTimeConvertTime (DateTime dateTime, TimeZoneInfo destinationTimeZone)
 
static DateTime ConvertTime (DateTime dateTime, TimeZoneInfo sourceTimeZone, TimeZoneInfo destinationTimeZone)
 
static DateTime ConvertTimeFromUtc (DateTime dateTime, TimeZoneInfo destinationTimeZone)
 
static DateTime ConvertTimeToUtc (DateTime dateTime)
 
static DateTime ConvertTimeToUtc (DateTime dateTime, TimeZoneInfo sourceTimeZone)
 
static void GetSystemTimeZones (List< TimeZoneInfo > outInfo)
 
static TimeZoneInfo CreateCustomTimeZone (String id, TimeSpan baseUtcOffset, String displayName, String standardDisplayName)
 
static TimeZoneInfo CreateCustomTimeZone (String id, TimeSpan baseUtcOffset, String displayName, String standardDisplayName, String daylightDisplayName, AdjustmentRule[] adjustmentRules)
 
static TimeZoneInfo CreateCustomTimeZone (String id, TimeSpan baseUtcOffset, String displayName, String standardDisplayName, String daylightDisplayName, AdjustmentRule[] adjustmentRules, bool disableDaylightSavingTime)
 
static Result< TimeZoneInfoFindSystemTimeZoneById (String id)
 

Protected Member Functions

TimeSpan GetUtcOffset (DateTime dateTime, TimeZoneInfoOptions flags)
 
bool IsAmbiguousTime (DateTime dateTime, TimeZoneInfoOptions flags)
 
bool IsDaylightSavingTime (DateTime dateTime, TimeZoneInfoOptions flags)
 

Static Protected Member Functions

static TimeSpan GetLocalUtcOffset (DateTime dateTime, TimeZoneInfoOptions flags)
 
static DateTime ConvertTime (DateTime dateTime, TimeZoneInfo sourceTimeZone, TimeZoneInfo destinationTimeZone, TimeZoneInfoOptions flags)
 
static DateTime ConvertTimeToUtc (DateTime dateTime, TimeZoneInfoOptions flags)
 
static TimeSpan GetDateTimeNowUtcOffsetFromUtc (DateTime time, out bool isAmbiguousLocalDst)
 
static TimeSpan GetUtcOffsetFromUtc (DateTime time, TimeZoneInfo zone, out bool isDaylightSavings, out bool isAmbiguousLocalDst)
 

Properties

String Id [get]
 
StringDisplayName [get]
 
StringStandardName [get]
 
StringDaylightName [get]
 
TimeSpan BaseUtcOffset [get]
 
bool SupportsDaylightSavingTime [get]
 
static TimeZoneInfo Local [get]
 
static TimeZoneInfo Utc [get]