TimeZoneInfo.TransitionTime Yapı

Tanım

Belirli bir saat diliminde gün ışığından standart saate (veya tam tersi) yapılan değişiklik gibi belirli bir saat değişikliği hakkında bilgi sağlar.

public: value class TimeZoneInfo::TransitionTime : IEquatable<TimeZoneInfo::TransitionTime>, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public readonly struct TimeZoneInfo.TransitionTime : IEquatable<TimeZoneInfo.TransitionTime>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public struct TimeZoneInfo.TransitionTime : IEquatable<TimeZoneInfo.TransitionTime>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
[System.Serializable]
public struct TimeZoneInfo.TransitionTime : IEquatable<TimeZoneInfo.TransitionTime>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
type TimeZoneInfo.TransitionTime = struct
    interface IDeserializationCallback
    interface ISerializable
[<System.Serializable>]
type TimeZoneInfo.TransitionTime = struct
    interface ISerializable
    interface IDeserializationCallback
Public Structure TimeZoneInfo.TransitionTime
Implements IDeserializationCallback, IEquatable(Of TimeZoneInfo.TransitionTime), ISerializable
Devralma
TimeZoneInfo.TransitionTime
Öznitelikler
Uygulamalar

Açıklamalar

Standart saatten yaz saati uygulamasına veya gün ışığından TimeZoneInfo.TransitionTime yararlanma saatinden standart saate geri geçişin ne zaman gerçekleştiğini belirtmek için yapısını kullanabilirsiniz. Bu yapı hem sabit tarih kurallarını hem de kayan tarih kurallarını destekler. Belirli bir ayın belirli bir gününde (3 Kasım'da 02:00 gibi) gerçekleşen zaman geçişleri için sabit tarih kurallarını kullanın. Belirli bir ayın belirli bir haftasının belirli bir gününde (Kasım ayının ilk Pazar günü 02:00 gibi) gerçekleşen zaman geçişleri için kayan tarih kurallarını kullanın.

Aşağıdaki tabloda, sabit tarih ve kayan tarih geçişlerinde kullanılan özellikler karşılaştırılıyor:

Ay Hafta Gün Saat
Sabit tarih kuralı Month Yok Day TimeOfDay
Kayan tarih kuralı Month Week DayOfWeek TimeOfDay

Hem sabit tarih hem de kayan TimeOfDay tarih geçişleri için özelliği, değişikliğin gerçekleştiği saati alır. Standart saatlerden gün ışığından yararlanma saatine geçişler için bu, saat diliminin standart saat değeridir. Gün ışığından standart saate geçişler için bu, saat diliminin yaz saati değeridir. Bu, tarih bileşeni yoksayılan bir DateTime değerdir; yıl, ay ve gün değeri her zaman 1'e eşit olmalıdır.

Not

Yapının bir örneği TimeZoneInfo.TransitionTime sabittir. Bir nesne oluşturulduktan sonra değerleri değiştirilemez.

Bir TimeZoneInfo.TransitionTime nesne, sırasıyla (Shared Visual Basic'te) CreateFixedDateRule ve CreateFloatingDateRule sabit veya kayan tarih kuralı oluşturma yöntemleri çağrılarak static oluşturulabilir. Başlangıç ve bitiş TimeZoneInfo.TransitionTime nesneleri daha sonra bu geçiş zamanı bilgilerini içeren yeni bir ayarlama kuralı oluşturmak için yöntemine parametre CreateAdjustmentRule olarak sağlanır.

Bir DaylightTransitionStartTimeZoneInfo.AdjustmentRule nesnenin ve DaylightTransitionEnd özellikleri bir TimeZoneInfo.TransitionTime nesne döndürür.

Özellikler

Day

Saat değişikliğinin gerçekleştiği günü alır.

DayOfWeek

Saat değişikliğinin gerçekleştiği haftanın gününü alır.

IsFixedDateRule

Saat değişikliğinin sabit bir tarih ve saatte mi (1 Kasım gibi) yoksa kayan tarih ve saatte mi (örneğin, ekim ayının son Pazar günü) gerçekleştiğini belirten bir değer alır.

Month

Zaman değişikliğinin gerçekleştiği ayı alır.

TimeOfDay

Saat değişikliğinin gerçekleştiği saati, dakikayı ve saniyeyi alır.

Week

Saat değişikliğinin gerçekleştiği ayın haftasını alır.

Yöntemler

CreateFixedDateRule(DateTime, Int32, Int32)

Sabit tarih kuralı (belirli bir ayın belirli bir gününde gerçekleşen bir saat değişikliği) kullanan bir saat değişikliği tanımlar.

CreateFloatingDateRule(DateTime, Int32, Int32, DayOfWeek)

Kayan tarih kuralını (belirli bir ayın belirli bir haftasının belirli bir gününde gerçekleşen bir saat değişikliği) kullanan bir saat değişikliği tanımlar.

Equals(Object)

Bir nesnenin geçerli TimeZoneInfo.TransitionTime nesneyle aynı değerlere sahip olup olmadığını belirler.

Equals(TimeZoneInfo+TransitionTime)

Geçerli TimeZoneInfo.TransitionTime nesnenin ikinci TimeZoneInfo.TransitionTime nesneyle aynı değerlere sahip olup olmadığını belirler.

GetHashCode()

Karma algoritmaları ve karma tabloları gibi veri yapılarını karmalama işlevi görür.

İşleçler

Equality(TimeZoneInfo+TransitionTime, TimeZoneInfo+TransitionTime)

Belirtilen TimeZoneInfo.TransitionTime iki nesnenin eşit olup olmadığını belirler.

Inequality(TimeZoneInfo+TransitionTime, TimeZoneInfo+TransitionTime)

Belirtilen TimeZoneInfo.TransitionTime iki nesnenin eşit olup olmadığını belirler.

Belirtik Arabirim Kullanımları

IDeserializationCallback.OnDeserialization(Object)

Bir nesnenin serisini kaldırma işlemi tamamlandığında çalışır.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Bir SerializationInfo nesneyi, bu nesneyi seri hale getirmek için gereken verilerle doldurur.

Şunlara uygulanır