TimeZoneInfo.TransitionTime TimeZoneInfo.TransitionTime TimeZoneInfo.TransitionTime TimeZoneInfo.TransitionTime Struct

定義

特定のタイム ゾーンで実施される夏時間と標準時間の切り替えなど、特定の時間切り替えに関する情報を提供します。Provides information about a specific time change, such as the change from daylight saving time to standard time or vice versa, in a particular time zone.

public: value class 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 ISerializable
    interface IDeserializationCallback
Public Structure TimeZoneInfo.TransitionTime
Implements IDeserializationCallback, IEquatable(Of TimeZoneInfo.TransitionTime), ISerializable
継承
TimeZoneInfo.TransitionTimeTimeZoneInfo.TransitionTimeTimeZoneInfo.TransitionTimeTimeZoneInfo.TransitionTime
属性
実装

注釈

使用することができます、TimeZoneInfo.TransitionTime構造体を夏時間への標準時間から、または標準の時に夏時間からの遷移が発生した場合を示します。You can use the TimeZoneInfo.TransitionTime structure to indicate when a transition from standard time to daylight saving time, or from daylight saving time back to standard time, occurs. この構造体には、固定日付の規則とフローティング日付規則の両方がサポートしています。This structure supports both fixed-date rules and floating-date rules. 固定日付の規則を使用して、特定の月 (午前 2 時などの特定の日に発生する時間の切り替えにUse fixed-date rules for time transitions that occur on a specific day of a specific month (such as 2:00 A.M. 11 月 3 日)。on November 3). 特定の月 (午前 2 時などの特定の週の特定の日に発生する時間切り替えフローティング日付規則を使用します。Use floating-date rules for time transitions that occur on a specific day of a specific week of a specific month (such as 2:00 A.M. 最初の日曜日の 11 月)。on the first Sunday of November).

次の表では、固定日付とフローティング日付の遷移で使用されるプロパティを比較します。The following table compares the properties used in fixed-date and floating-date transitions:

Month Week DayDay 時刻Time
固定日付の規則Fixed-date rule Month N/AN/A Day TimeOfDay
フローティング日付規則Floating-date rule Month Week DayOfWeek TimeOfDay

固定日付とフローティング日付の両方の遷移、TimeOfDayプロパティは、時刻の変更が発生した時間を取得します。For both fixed-date and floating-date transitions, the TimeOfDay property gets the time at which the time change occurs. Standard から夏時間への遷移、これは、タイム ゾーンの標準時刻の値です。For transitions from standard to daylight saving time, this is the time zone's standard time value. 標準時間に夏時間からの移行、これは、タイム ゾーンの夏時間の値です。For transitions from daylight saving to standard time, this is the time zone's daylight saving time value. これは、DateTime値が日付部分は無視されます。 1 は、年、月、および日の値でなければ常になりません。This is a DateTime value whose date component is ignored; its year, month, and day value must always equal 1.

注意

インスタンス、TimeZoneInfo.TransitionTime構造は変更できません。An instance of the TimeZoneInfo.TransitionTime structure is immutable. オブジェクトが作成されたら、その値は変更できません。Once an object has been created, its values cannot be modified.

ATimeZoneInfo.TransitionTimeオブジェクトを呼び出すことによって作成できる、 static (Shared Visual Basic で)CreateFixedDateRuleCreateFloatingDateRuleそれぞれ固定またはフローティング日付規則を作成する方法。A TimeZoneInfo.TransitionTime object can be created by calling the static (Shared in Visual Basic) CreateFixedDateRule and CreateFloatingDateRule methods to create a fixed or floating-date rule, respectively. 開始と終了TimeZoneInfo.TransitionTimeオブジェクトがパラメーターとして指定される、CreateAdjustmentRuleこの切り替え時間の情報を含む新しい調整規則を作成します。The starting and ending TimeZoneInfo.TransitionTime objects are then supplied as parameters to the CreateAdjustmentRule method to create a new adjustment rule that includes this transition time information.

DaylightTransitionStartDaylightTransitionEndのプロパティ、TimeZoneInfo.AdjustmentRule戻り値のオブジェクトをTimeZoneInfo.TransitionTimeオブジェクト。The DaylightTransitionStart and DaylightTransitionEnd properties of an TimeZoneInfo.AdjustmentRule object return a TimeZoneInfo.TransitionTime object.

プロパティ

Day Day Day Day

時刻の変更が発生する日を取得します。Gets the day on which the time change occurs.

DayOfWeek DayOfWeek DayOfWeek DayOfWeek

時間変更が発生する曜日を取得します。Gets the day of the week on which the time change occurs.

IsFixedDateRule IsFixedDateRule IsFixedDateRule IsFixedDateRule

時刻の変更が、固定された日時 (たとえば、11 月 1 日) に発生するか、またはフローティング日時 (たえとば、10 月の最後の日曜日) に発生するかを示す値を取得します。Gets a value indicating whether the time change occurs at a fixed date and time (such as November 1) or a floating date and time (such as the last Sunday of October).

Month Month Month Month

時刻の変更が発生する月を取得します。Gets the month in which the time change occurs.

TimeOfDay TimeOfDay TimeOfDay TimeOfDay

時間の切り替えが発生する時、分、秒を取得します。Gets the hour, minute, and second at which the time change occurs.

Week Week Week Week

時間変更が発生する月の週を取得します。Gets the week of the month in which a time change occurs.

メソッド

CreateFixedDateRule(DateTime, Int32, Int32) CreateFixedDateRule(DateTime, Int32, Int32) CreateFixedDateRule(DateTime, Int32, Int32) CreateFixedDateRule(DateTime, Int32, Int32)

固定日付の規則 (つまり、特定の月の特定の日付に発生する時間変更) を使用する時間変更を定義します。Defines a time change that uses a fixed-date rule (that is, a time change that occurs on a specific day of a specific month).

CreateFloatingDateRule(DateTime, Int32, Int32, DayOfWeek) CreateFloatingDateRule(DateTime, Int32, Int32, DayOfWeek) CreateFloatingDateRule(DateTime, Int32, Int32, DayOfWeek) CreateFloatingDateRule(DateTime, Int32, Int32, DayOfWeek)

フローティング日付規則を使用する時間変更 (つまり、特定の月の特定の週の特定の日付に発生する時間変更) を定義します。Defines a time change that uses a floating-date rule (that is, a time change that occurs on a specific day of a specific week of a specific month).

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

オブジェクトが現在の TimeZoneInfo.TransitionTime オブジェクト同じ値を持つかどうかを判断します。Determines whether an object has identical values to the current TimeZoneInfo.TransitionTime object.

Equals(TimeZoneInfo+TransitionTime) Equals(TimeZoneInfo+TransitionTime) Equals(TimeZoneInfo+TransitionTime) Equals(TimeZoneInfo+TransitionTime)

現在の TimeZoneInfo.TransitionTime オブジェクトが 2 番目の TimeZoneInfo.TransitionTime オブジェクトと同じ値を持つかどうかを判断します。Determines whether the current TimeZoneInfo.TransitionTime object has identical values to a second TimeZoneInfo.TransitionTime object.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

ハッシュ関数として機能し、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造に使用されます。Serves as a hash function for hashing algorithms and data structures such as hash tables.

演算子

Equality(TimeZoneInfo+TransitionTime, TimeZoneInfo+TransitionTime) Equality(TimeZoneInfo+TransitionTime, TimeZoneInfo+TransitionTime) Equality(TimeZoneInfo+TransitionTime, TimeZoneInfo+TransitionTime) Equality(TimeZoneInfo+TransitionTime, TimeZoneInfo+TransitionTime)

指定した 2 つの TimeZoneInfo.TransitionTime オブジェクトが等しいかどうかを判断します。Determines whether two specified TimeZoneInfo.TransitionTime objects are equal.

Inequality(TimeZoneInfo+TransitionTime, TimeZoneInfo+TransitionTime) Inequality(TimeZoneInfo+TransitionTime, TimeZoneInfo+TransitionTime) Inequality(TimeZoneInfo+TransitionTime, TimeZoneInfo+TransitionTime) Inequality(TimeZoneInfo+TransitionTime, TimeZoneInfo+TransitionTime)

指定した 2 つの TimeZoneInfo.TransitionTime オブジェクトが等しくないかどうかを判断します。Determines whether two specified TimeZoneInfo.TransitionTime objects are not equal.

明示的なインターフェイスの実装

IDeserializationCallback.OnDeserialization(Object) IDeserializationCallback.OnDeserialization(Object) IDeserializationCallback.OnDeserialization(Object) IDeserializationCallback.OnDeserialization(Object)

オブジェクトの逆シリアル化の完了後に実行します。Runs when the deserialization of an object has been completed.

ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext)

SerializationInfo オブジェクトをシリアル化するために必要なデータを、このオブジェクトに設定します。Populates a SerializationInfo object with the data that is required to serialize this object.

適用対象