C# Класс System.TimeZoneInfo

Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
BuildFromStream TimeZoneInfo
ConvertTimeFromUtc System.DateTime
ConvertTimeToUtc System.DateTime
ConvertTimeToUtc System.DateTime
CreateLocal TimeZoneInfo
DateTimeFromUnixTime System.DateTime
FindSystemTimeZoneByFileName TimeZoneInfo
FindSystemTimeZoneByIdCore TimeZoneInfo
FromRegistryKey TimeZoneInfo
GetApplicableRule AdjustmentRule
GetDateTimeNowUtcOffsetFromUtc System.TimeSpan
GetDaylightChanges System.Globalization.DaylightTime
GetLocalUtcOffset System.TimeSpan
GetSystemTimeZonesCore void
GetUtcOffset System.TimeSpan
GetUtcOffset System.TimeSpan
GetUtcOffsetFromUtc System.TimeSpan
GetUtcOffsetHelper System.TimeSpan
IDeserializationCallback void
ISerializable void
IsDaylightSavingTime bool
IsInDST bool
IsInDSTForYear bool
ParseAbbreviations string>.Dictionary
ParseRegTzi void
ParseTZBuffer TimeZoneInfo
ParseTimesTypes TimeType>.Dictionary
ParseTransitions TimeType>>.List
ReadBigEndianInt32 int
SwapInt32 int
TimeZoneInfo System
TimeZoneInfo System
TransitionPoint System.DateTime
TrimSpecial string
TryAddTicks bool
TryGetNameFromPath bool
TryGetTransitionOffset bool
ValidTZFile bool
Validate void
ValidateRules List
readlink int
readlink string

Открытые методы

Метод Описание
ClearCachedData ( ) : void
ConvertTime ( System.DateTime dateTime, TimeZoneInfo destinationTimeZone ) : System.DateTime
ConvertTime ( System.DateTime dateTime, TimeZoneInfo sourceTimeZone, TimeZoneInfo destinationTimeZone ) : System.DateTime
ConvertTime ( DateTimeOffset dateTimeOffset, TimeZoneInfo destinationTimeZone ) : DateTimeOffset
ConvertTimeBySystemTimeZoneId ( System.DateTime dateTime, string destinationTimeZoneId ) : System.DateTime
ConvertTimeBySystemTimeZoneId ( System.DateTime dateTime, string sourceTimeZoneId, string destinationTimeZoneId ) : System.DateTime
ConvertTimeBySystemTimeZoneId ( DateTimeOffset dateTimeOffset, string destinationTimeZoneId ) : DateTimeOffset
ConvertTimeFromUtc ( System.DateTime dateTime, TimeZoneInfo destinationTimeZone ) : System.DateTime
ConvertTimeToUtc ( System.DateTime dateTime ) : System.DateTime
ConvertTimeToUtc ( System.DateTime dateTime, TimeZoneInfo sourceTimeZone ) : System.DateTime
CreateCustomTimeZone ( string id, System.TimeSpan baseUtcOffset, string displayName, string standardDisplayName ) : TimeZoneInfo
CreateCustomTimeZone ( string id, System.TimeSpan baseUtcOffset, string displayName, string standardDisplayName, string daylightDisplayName, TimeZoneInfo adjustmentRules ) : TimeZoneInfo
CreateCustomTimeZone ( string id, System.TimeSpan baseUtcOffset, string displayName, string standardDisplayName, string daylightDisplayName, TimeZoneInfo adjustmentRules, bool disableDaylightSavingTime ) : TimeZoneInfo
Equals ( TimeZoneInfo other ) : bool
Equals ( object obj ) : bool
FindSystemTimeZoneById ( string id ) : TimeZoneInfo
GetAdjustmentRules ( ) : AdjustmentRule[]
GetAmbiguousTimeOffsets ( System.DateTime dateTime ) : System.TimeSpan[]
GetAmbiguousTimeOffsets ( DateTimeOffset dateTimeOffset ) : System.TimeSpan[]
GetHashCode ( ) : int
GetSystemTimeZones ( ) : ReadOnlyCollection
GetUtcOffset ( System.DateTime dateTime ) : System.TimeSpan
GetUtcOffset ( DateTimeOffset dateTimeOffset ) : System.TimeSpan
HasSameRules ( TimeZoneInfo other ) : bool
IsAmbiguousTime ( System.DateTime dateTime ) : bool
IsAmbiguousTime ( DateTimeOffset dateTimeOffset ) : bool
IsDaylightSavingTime ( System.DateTime dateTime ) : bool
IsDaylightSavingTime ( DateTimeOffset dateTimeOffset ) : bool
IsInvalidTime ( System.DateTime dateTime ) : bool
ToString ( ) : string

Приватные методы

Метод Описание
BuildFromStream ( string id, System.Stream stream ) : TimeZoneInfo
ConvertTimeFromUtc ( System.DateTime dateTime ) : System.DateTime
ConvertTimeToUtc ( System.DateTime dateTime, TimeZoneInfo sourceTimeZone, TimeZoneInfoOptions flags ) : System.DateTime
ConvertTimeToUtc ( System.DateTime dateTime, TimeZoneInfoOptions flags ) : System.DateTime
CreateLocal ( ) : TimeZoneInfo
DateTimeFromUnixTime ( long unix_time ) : System.DateTime
FindSystemTimeZoneByFileName ( string id, string filepath ) : TimeZoneInfo
FindSystemTimeZoneByIdCore ( string id ) : TimeZoneInfo
FromRegistryKey ( string id, RegistryKey key ) : TimeZoneInfo
GetApplicableRule ( System.DateTime dateTime ) : AdjustmentRule
GetDateTimeNowUtcOffsetFromUtc ( System.DateTime time, System.Boolean &isAmbiguousLocalDst ) : System.TimeSpan
GetDaylightChanges ( int year ) : DaylightTime
GetLocalUtcOffset ( System.DateTime dateTime, TimeZoneInfoOptions flags ) : System.TimeSpan
GetSystemTimeZonesCore ( List systemTimeZones ) : void
GetUtcOffset ( System.DateTime dateTime, TimeZoneInfoOptions flags ) : System.TimeSpan
GetUtcOffset ( System.DateTime dateTime, bool &isDST ) : System.TimeSpan
GetUtcOffsetFromUtc ( System.DateTime time, TimeZoneInfo zone, System.Boolean &isDaylightSavings, System.Boolean &isAmbiguousLocalDst ) : System.TimeSpan
GetUtcOffsetHelper ( System.DateTime dateTime, TimeZoneInfo tz, bool &isDST ) : System.TimeSpan
IDeserializationCallback ( object sender ) : void
ISerializable ( SerializationInfo info, StreamingContext context ) : void
IsDaylightSavingTime ( System.DateTime dateTime, TimeZoneInfoOptions flags ) : bool
IsInDST ( AdjustmentRule rule, System.DateTime dateTime ) : bool
IsInDSTForYear ( AdjustmentRule rule, System.DateTime dateTime, int year ) : bool
ParseAbbreviations ( byte buffer, int index, int count ) : string>.Dictionary
ParseRegTzi ( List adjustmentRules, int start_year, int end_year, byte buffer ) : void
ParseTZBuffer ( string id, byte buffer, int length ) : TimeZoneInfo
ParseTimesTypes ( byte buffer, int index, int count, string>.Dictionary abbreviations ) : TimeType>.Dictionary
ParseTransitions ( byte buffer, int index, int count, TimeType>.Dictionary time_types ) : TimeType>>.List
ReadBigEndianInt32 ( byte buffer, int start ) : int
SwapInt32 ( int i ) : int
TimeZoneInfo ( SerializationInfo info, StreamingContext context ) : System
TimeZoneInfo ( string id, System.TimeSpan baseUtcOffset, string displayName, string standardDisplayName, string daylightDisplayName, TimeZoneInfo adjustmentRules, bool disableDaylightSavingTime ) : System
TransitionPoint ( TransitionTime transition, int year ) : System.DateTime
TrimSpecial ( string str ) : string

Needed to trim misc garbage in MS registry keys

TryAddTicks ( System.DateTime date, long ticks, System.DateTime &result, DateTimeKind kind = DateTimeKind.Unspecified ) : bool
TryGetNameFromPath ( string path, string &name ) : bool
TryGetTransitionOffset ( System.DateTime dateTime, System.TimeSpan &offset, bool &isDst ) : bool
ValidTZFile ( byte buffer, int length ) : bool
Validate ( string id, System.TimeSpan baseUtcOffset, AdjustmentRule adjustmentRules ) : void
ValidateRules ( List adjustmentRules ) : List
readlink ( string path, byte buffer, int buflen ) : int
readlink ( string path ) : string

Описание методов

ClearCachedData() публичный статический метод

public static ClearCachedData ( ) : void
Результат void

ConvertTime() публичный статический метод

public static ConvertTime ( System.DateTime dateTime, TimeZoneInfo destinationTimeZone ) : System.DateTime
dateTime System.DateTime
destinationTimeZone TimeZoneInfo
Результат System.DateTime

ConvertTime() публичный статический метод

public static ConvertTime ( System.DateTime dateTime, TimeZoneInfo sourceTimeZone, TimeZoneInfo destinationTimeZone ) : System.DateTime
dateTime System.DateTime
sourceTimeZone TimeZoneInfo
destinationTimeZone TimeZoneInfo
Результат System.DateTime

ConvertTime() публичный статический метод

public static ConvertTime ( DateTimeOffset dateTimeOffset, TimeZoneInfo destinationTimeZone ) : DateTimeOffset
dateTimeOffset DateTimeOffset
destinationTimeZone TimeZoneInfo
Результат DateTimeOffset

ConvertTimeBySystemTimeZoneId() публичный статический метод

public static ConvertTimeBySystemTimeZoneId ( System.DateTime dateTime, string destinationTimeZoneId ) : System.DateTime
dateTime System.DateTime
destinationTimeZoneId string
Результат System.DateTime

ConvertTimeBySystemTimeZoneId() публичный статический метод

public static ConvertTimeBySystemTimeZoneId ( System.DateTime dateTime, string sourceTimeZoneId, string destinationTimeZoneId ) : System.DateTime
dateTime System.DateTime
sourceTimeZoneId string
destinationTimeZoneId string
Результат System.DateTime

ConvertTimeBySystemTimeZoneId() публичный статический метод

public static ConvertTimeBySystemTimeZoneId ( DateTimeOffset dateTimeOffset, string destinationTimeZoneId ) : DateTimeOffset
dateTimeOffset DateTimeOffset
destinationTimeZoneId string
Результат DateTimeOffset

ConvertTimeFromUtc() публичный статический метод

public static ConvertTimeFromUtc ( System.DateTime dateTime, TimeZoneInfo destinationTimeZone ) : System.DateTime
dateTime System.DateTime
destinationTimeZone TimeZoneInfo
Результат System.DateTime

ConvertTimeToUtc() публичный статический метод

public static ConvertTimeToUtc ( System.DateTime dateTime ) : System.DateTime
dateTime System.DateTime
Результат System.DateTime

ConvertTimeToUtc() публичный статический метод

public static ConvertTimeToUtc ( System.DateTime dateTime, TimeZoneInfo sourceTimeZone ) : System.DateTime
dateTime System.DateTime
sourceTimeZone TimeZoneInfo
Результат System.DateTime

CreateCustomTimeZone() публичный статический метод

public static CreateCustomTimeZone ( string id, System.TimeSpan baseUtcOffset, string displayName, string standardDisplayName ) : TimeZoneInfo
id string
baseUtcOffset System.TimeSpan
displayName string
standardDisplayName string
Результат TimeZoneInfo

CreateCustomTimeZone() публичный статический метод

public static CreateCustomTimeZone ( string id, System.TimeSpan baseUtcOffset, string displayName, string standardDisplayName, string daylightDisplayName, TimeZoneInfo adjustmentRules ) : TimeZoneInfo
id string
baseUtcOffset System.TimeSpan
displayName string
standardDisplayName string
daylightDisplayName string
adjustmentRules TimeZoneInfo
Результат TimeZoneInfo

CreateCustomTimeZone() публичный статический метод

public static CreateCustomTimeZone ( string id, System.TimeSpan baseUtcOffset, string displayName, string standardDisplayName, string daylightDisplayName, TimeZoneInfo adjustmentRules, bool disableDaylightSavingTime ) : TimeZoneInfo
id string
baseUtcOffset System.TimeSpan
displayName string
standardDisplayName string
daylightDisplayName string
adjustmentRules TimeZoneInfo
disableDaylightSavingTime bool
Результат TimeZoneInfo

Equals() публичный метод

public Equals ( TimeZoneInfo other ) : bool
other TimeZoneInfo
Результат bool

Equals() публичный метод

public Equals ( object obj ) : bool
obj object
Результат bool

FindSystemTimeZoneById() публичный статический метод

public static FindSystemTimeZoneById ( string id ) : TimeZoneInfo
id string
Результат TimeZoneInfo

GetAdjustmentRules() публичный метод

public GetAdjustmentRules ( ) : AdjustmentRule[]
Результат AdjustmentRule[]

GetAmbiguousTimeOffsets() публичный метод

public GetAmbiguousTimeOffsets ( System.DateTime dateTime ) : System.TimeSpan[]
dateTime System.DateTime
Результат System.TimeSpan[]

GetAmbiguousTimeOffsets() публичный метод

public GetAmbiguousTimeOffsets ( DateTimeOffset dateTimeOffset ) : System.TimeSpan[]
dateTimeOffset DateTimeOffset
Результат System.TimeSpan[]

GetHashCode() публичный метод

public GetHashCode ( ) : int
Результат int

GetSystemTimeZones() публичный статический метод

public static GetSystemTimeZones ( ) : ReadOnlyCollection
Результат ReadOnlyCollection

GetUtcOffset() публичный метод

public GetUtcOffset ( System.DateTime dateTime ) : System.TimeSpan
dateTime System.DateTime
Результат System.TimeSpan

GetUtcOffset() публичный метод

public GetUtcOffset ( DateTimeOffset dateTimeOffset ) : System.TimeSpan
dateTimeOffset DateTimeOffset
Результат System.TimeSpan

HasSameRules() публичный метод

public HasSameRules ( TimeZoneInfo other ) : bool
other TimeZoneInfo
Результат bool

IsAmbiguousTime() публичный метод

public IsAmbiguousTime ( System.DateTime dateTime ) : bool
dateTime System.DateTime
Результат bool

IsAmbiguousTime() публичный метод

public IsAmbiguousTime ( DateTimeOffset dateTimeOffset ) : bool
dateTimeOffset DateTimeOffset
Результат bool

IsDaylightSavingTime() публичный метод

public IsDaylightSavingTime ( System.DateTime dateTime ) : bool
dateTime System.DateTime
Результат bool

IsDaylightSavingTime() публичный метод

public IsDaylightSavingTime ( DateTimeOffset dateTimeOffset ) : bool
dateTimeOffset DateTimeOffset
Результат bool

IsInvalidTime() публичный метод

public IsInvalidTime ( System.DateTime dateTime ) : bool
dateTime System.DateTime
Результат bool

ToString() публичный метод

public ToString ( ) : string
Результат string