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:00 など) には、固定日付ルールを使用します。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:00 など) に対して、浮動小数点の日付ルールを使用します。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. 標準時から夏時間への移行の場合、これはタイムゾーンの標準時刻値になります。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.

オブジェクトTimeZoneInfo.TransitionTimeは、 static (VisualBasicShared ) CreateFixedDateRuleを呼び出すことによって、または固定または浮動日付の規則をそれぞれ作成するメソッドを使用して作成できます。CreateFloatingDateRuleA 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.

オブジェクトのDaylightTransitionEnd DaylightTransitionStartプロパティとプロパティは、オブジェクトTimeZoneInfo.TransitionTimeを返します。 TimeZoneInfo.AdjustmentRuleThe 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.

適用対象