C# Class System.TimeZoneInfo

Mostra file Open project: mono/mono Class Usage Examples

Private Properties

Property Type Description
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

Public Methods

Method Description
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

Private Methods

Method Description
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

Method Details

ClearCachedData() public static method

public static ClearCachedData ( ) : void
return void

ConvertTime() public static method

public static ConvertTime ( System.DateTime dateTime, TimeZoneInfo destinationTimeZone ) : System.DateTime
dateTime System.DateTime
destinationTimeZone TimeZoneInfo
return System.DateTime

ConvertTime() public static method

public static ConvertTime ( System.DateTime dateTime, TimeZoneInfo sourceTimeZone, TimeZoneInfo destinationTimeZone ) : System.DateTime
dateTime System.DateTime
sourceTimeZone TimeZoneInfo
destinationTimeZone TimeZoneInfo
return System.DateTime

ConvertTime() public static method

public static ConvertTime ( DateTimeOffset dateTimeOffset, TimeZoneInfo destinationTimeZone ) : DateTimeOffset
dateTimeOffset DateTimeOffset
destinationTimeZone TimeZoneInfo
return DateTimeOffset

ConvertTimeBySystemTimeZoneId() public static method

public static ConvertTimeBySystemTimeZoneId ( System.DateTime dateTime, string destinationTimeZoneId ) : System.DateTime
dateTime System.DateTime
destinationTimeZoneId string
return System.DateTime

ConvertTimeBySystemTimeZoneId() public static method

public static ConvertTimeBySystemTimeZoneId ( System.DateTime dateTime, string sourceTimeZoneId, string destinationTimeZoneId ) : System.DateTime
dateTime System.DateTime
sourceTimeZoneId string
destinationTimeZoneId string
return System.DateTime

ConvertTimeBySystemTimeZoneId() public static method

public static ConvertTimeBySystemTimeZoneId ( DateTimeOffset dateTimeOffset, string destinationTimeZoneId ) : DateTimeOffset
dateTimeOffset DateTimeOffset
destinationTimeZoneId string
return DateTimeOffset

ConvertTimeFromUtc() public static method

public static ConvertTimeFromUtc ( System.DateTime dateTime, TimeZoneInfo destinationTimeZone ) : System.DateTime
dateTime System.DateTime
destinationTimeZone TimeZoneInfo
return System.DateTime

ConvertTimeToUtc() public static method

public static ConvertTimeToUtc ( System.DateTime dateTime ) : System.DateTime
dateTime System.DateTime
return System.DateTime

ConvertTimeToUtc() public static method

public static ConvertTimeToUtc ( System.DateTime dateTime, TimeZoneInfo sourceTimeZone ) : System.DateTime
dateTime System.DateTime
sourceTimeZone TimeZoneInfo
return System.DateTime

CreateCustomTimeZone() public static method

public static CreateCustomTimeZone ( string id, System.TimeSpan baseUtcOffset, string displayName, string standardDisplayName ) : TimeZoneInfo
id string
baseUtcOffset System.TimeSpan
displayName string
standardDisplayName string
return TimeZoneInfo

CreateCustomTimeZone() public static method

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
return TimeZoneInfo

CreateCustomTimeZone() public static method

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
return TimeZoneInfo

Equals() public method

public Equals ( TimeZoneInfo other ) : bool
other TimeZoneInfo
return bool

Equals() public method

public Equals ( object obj ) : bool
obj object
return bool

FindSystemTimeZoneById() public static method

public static FindSystemTimeZoneById ( string id ) : TimeZoneInfo
id string
return TimeZoneInfo

GetAdjustmentRules() public method

public GetAdjustmentRules ( ) : AdjustmentRule[]
return AdjustmentRule[]

GetAmbiguousTimeOffsets() public method

public GetAmbiguousTimeOffsets ( System.DateTime dateTime ) : System.TimeSpan[]
dateTime System.DateTime
return System.TimeSpan[]

GetAmbiguousTimeOffsets() public method

public GetAmbiguousTimeOffsets ( DateTimeOffset dateTimeOffset ) : System.TimeSpan[]
dateTimeOffset DateTimeOffset
return System.TimeSpan[]

GetHashCode() public method

public GetHashCode ( ) : int
return int

GetSystemTimeZones() public static method

public static GetSystemTimeZones ( ) : ReadOnlyCollection
return ReadOnlyCollection

GetUtcOffset() public method

public GetUtcOffset ( System.DateTime dateTime ) : System.TimeSpan
dateTime System.DateTime
return System.TimeSpan

GetUtcOffset() public method

public GetUtcOffset ( DateTimeOffset dateTimeOffset ) : System.TimeSpan
dateTimeOffset DateTimeOffset
return System.TimeSpan

HasSameRules() public method

public HasSameRules ( TimeZoneInfo other ) : bool
other TimeZoneInfo
return bool

IsAmbiguousTime() public method

public IsAmbiguousTime ( System.DateTime dateTime ) : bool
dateTime System.DateTime
return bool

IsAmbiguousTime() public method

public IsAmbiguousTime ( DateTimeOffset dateTimeOffset ) : bool
dateTimeOffset DateTimeOffset
return bool

IsDaylightSavingTime() public method

public IsDaylightSavingTime ( System.DateTime dateTime ) : bool
dateTime System.DateTime
return bool

IsDaylightSavingTime() public method

public IsDaylightSavingTime ( DateTimeOffset dateTimeOffset ) : bool
dateTimeOffset DateTimeOffset
return bool

IsInvalidTime() public method

public IsInvalidTime ( System.DateTime dateTime ) : bool
dateTime System.DateTime
return bool

ToString() public method

public ToString ( ) : string
return string