TimeZoneInfo TimeZoneInfo TimeZoneInfo TimeZoneInfo Class

Definition

世界中のいずれかのタイム ゾーンを表します。 Represents any time zone in the world.

public ref class TimeZoneInfo sealed : IEquatable<TimeZoneInfo ^>, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
[Serializable]
public sealed class TimeZoneInfo : IEquatable<TimeZoneInfo>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
type TimeZoneInfo = class
    interface IEquatable<TimeZoneInfo>
    interface IDeserializationCallback
    interface ISerializable
Public NotInheritable Class TimeZoneInfo
Implements IDeserializationCallback, IEquatable(Of TimeZoneInfo), ISerializable
Inheritance
TimeZoneInfoTimeZoneInfoTimeZoneInfoTimeZoneInfo
Attributes
SerializableAttribute
Implements

Remarks

タイム ゾーンは、同じ時刻が使用されている地域です。A time zone is a geographical region in which the same time is used.

TimeZoneInfoクラスにはより大幅に強化、TimeZoneクラスで、限られた機能だけを提供します。The TimeZoneInfo class offers significant enhancements over the TimeZone class, which provides only limited functionality.

TimeZoneクラスは、ローカル タイム ゾーンのみを認識し、世界協定時刻 (UTC) と現地時刻の間での時刻を変換することができます。The TimeZone class recognizes only the local time zone, and can convert times between Coordinated Universal Time (UTC) and local time. ATimeZoneInfoオブジェクトは、任意のタイム ゾーンとのメソッドを表すことができます、TimeZoneInfoを対応する他の任意のタイム ゾーンの時刻に 1 つのタイム ゾーンの時刻を変換するクラスを使用できます。A TimeZoneInfo object can represent any time zone, and methods of the TimeZoneInfo class can be used to convert the time in one time zone to the corresponding time in any other time zone. メンバー、TimeZoneInfoクラスは、次の操作をサポートします。The members of the TimeZoneInfo class support the following operations:

  • オペレーティング システムによって既に定義されているタイム ゾーンを取得しています。Retrieving a time zone that is already defined by the operating system.

  • システムで使用できるタイム ゾーンを列挙しています。Enumerating the time zones that are available on a system.

  • 別のタイム ゾーン間で時刻の変換。Converting times between different time zones.

  • オペレーティング システムによって既に定義されていない新しいタイム ゾーンを作成します。Creating a new time zone that is not already defined by the operating system.

  • 後で取得のタイム ゾーンのシリアル化します。Serializing a time zone for later retrieval.

注意

インスタンス、TimeZoneInfoクラスは不変です。An instance of the TimeZoneInfo class is immutable. オブジェクトがインスタンス化されると、その値は変更できません。Once an object has been instantiated, its values cannot be modified.

インスタンス化することはできません、TimeZoneInfoオブジェクトを使用して、newキーワード。You cannot instantiate a TimeZoneInfo object using the new keyword. 代わりに、いずれかの静的メンバーを呼び出す必要があります、TimeZoneInfoクラスは、次の表に示すようにします。Instead, you must call one of the static members of the TimeZoneInfo class shown in the following table.

静的メンバーの名前Static member name 説明Description
CreateCustomTimeZone メソッドCreateCustomTimeZone method アプリケーションによって提供されるデータからカスタムのタイム ゾーンを作成します。Creates a custom time zone from application-supplied data.
FindSystemTimeZoneById メソッドFindSystemTimeZoneById method ゾーンの識別子に基づいて、システム レジストリで定義されているタイム ゾーンをインスタンス化します。Instantiates a time zone defined in the system registry based on the zone's identifier.
FromSerializedString メソッドFromSerializedString method 以前にシリアル化を再作成する文字列値を逆シリアル化TimeZoneInfoオブジェクト。Deserializes a string value to re-create a previously serialized TimeZoneInfo object.
GetSystemTimeZones メソッドGetSystemTimeZones method 列挙型を返しますReadOnlyCollection<T>TimeZoneInfoローカル システムで利用できるすべてのタイム ゾーンを表すオブジェクト。Returns an enumerable ReadOnlyCollection<T> of TimeZoneInfo objects that represents all time zones that are available on the local system.
Local プロパティLocal property インスタンスを作成、TimeZoneInfoローカル タイム ゾーンを表すオブジェクト。Instantiates a TimeZoneInfo object that represents the local time zone.
Utc プロパティUtc property インスタンスを作成、 TimeZoneInfo UTC ゾーンを表すオブジェクト。Instantiates a TimeZoneInfo object that represents the UTC zone.

使用することができます、CreateCustomTimeZoneローカル システムのレジストリで定義されていないタイム ゾーンを作成します。You can use the CreateCustomTimeZone method to create a time zone that is not defined in the local system registry. 使用してできます、ToSerializedStringプロパティをアプリケーションにアクセスできるいくつかの形式で格納できる文字列としてタイム ゾーン オブジェクトの情報を保存します。You can then use the ToSerializedString property to save the time zone object's information as a string, which can be stored in some form that is accessible to the application. 使用することができます、FromSerializedStringにシリアル化された文字列に変換するメソッドが戻る、TimeZoneInfoオブジェクト。You can use the FromSerializedString method to convert a serialized string back to a TimeZoneInfo object.

Properties

BaseUtcOffset BaseUtcOffset BaseUtcOffset BaseUtcOffset

現在のタイム ゾーンの標準時と世界協定時刻 (UTC) との差を返します。 Gets the time difference between the current time zone's standard time and Coordinated Universal Time (UTC).

DaylightName DaylightName DaylightName DaylightName

現在のタイム ゾーンの夏時間の表示名を取得します。 Gets the display name for the current time zone's daylight saving time.

DisplayName DisplayName DisplayName DisplayName

タイム ゾーンを表す標準表示名を取得します。 Gets the general display name that represents the time zone.

Id Id Id Id

タイム ゾーン ID を取得します。 Gets the time zone identifier.

Local Local Local Local

ローカル タイム ゾーンを表す TimeZoneInfo オブジェクトを取得します。 Gets a TimeZoneInfo object that represents the local time zone.

StandardName StandardName StandardName StandardName

タイム ゾーンの標準時の表示名を取得します。 Gets the display name for the time zone's standard time.

SupportsDaylightSavingTime SupportsDaylightSavingTime SupportsDaylightSavingTime SupportsDaylightSavingTime

タイム ゾーンに夏時間規則があるかどうかを示す値を取得します。 Gets a value indicating whether the time zone has any daylight saving time rules.

Utc Utc Utc Utc

世界協定時刻 (UTC) ゾーンを表す TimeZoneInfo オブジェクトを取得します。 Gets a TimeZoneInfo object that represents the Coordinated Universal Time (UTC) zone.

Methods

ClearCachedData() ClearCachedData() ClearCachedData() ClearCachedData()

キャッシュされたタイム ゾーン データをクリアします。 Clears cached time zone data.

ConvertTime(DateTime, TimeZoneInfo) ConvertTime(DateTime, TimeZoneInfo) ConvertTime(DateTime, TimeZoneInfo) ConvertTime(DateTime, TimeZoneInfo)

時刻を特定のタイム ゾーンの時刻に変換します。 Converts a time to the time in a particular time zone.

ConvertTime(DateTime, TimeZoneInfo, TimeZoneInfo) ConvertTime(DateTime, TimeZoneInfo, TimeZoneInfo) ConvertTime(DateTime, TimeZoneInfo, TimeZoneInfo) ConvertTime(DateTime, TimeZoneInfo, TimeZoneInfo)

あるタイム ゾーンの時刻を別のタイム ゾーンの時刻に変換します。 Converts a time from one time zone to another.

ConvertTime(DateTimeOffset, TimeZoneInfo) ConvertTime(DateTimeOffset, TimeZoneInfo) ConvertTime(DateTimeOffset, TimeZoneInfo) ConvertTime(DateTimeOffset, TimeZoneInfo)

時刻を特定のタイム ゾーンの時刻に変換します。 Converts a time to the time in a particular time zone.

ConvertTimeBySystemTimeZoneId(DateTime, String) ConvertTimeBySystemTimeZoneId(DateTime, String) ConvertTimeBySystemTimeZoneId(DateTime, String) ConvertTimeBySystemTimeZoneId(DateTime, String)

ある時刻をタイム ゾーン ID に基づいて別のタイム ゾーンの時刻に変換します。 Converts a time to the time in another time zone based on the time zone's identifier.

ConvertTimeBySystemTimeZoneId(DateTime, String, String) ConvertTimeBySystemTimeZoneId(DateTime, String, String) ConvertTimeBySystemTimeZoneId(DateTime, String, String) ConvertTimeBySystemTimeZoneId(DateTime, String, String)

あるタイム ゾーンの時刻を別のタイム ゾーンの時刻にタイム ゾーン ID に基づいて変換します。 Converts a time from one time zone to another based on time zone identifiers.

ConvertTimeBySystemTimeZoneId(DateTimeOffset, String) ConvertTimeBySystemTimeZoneId(DateTimeOffset, String) ConvertTimeBySystemTimeZoneId(DateTimeOffset, String) ConvertTimeBySystemTimeZoneId(DateTimeOffset, String)

ある時刻をタイム ゾーン ID に基づいて別のタイム ゾーンの時刻に変換します。 Converts a time to the time in another time zone based on the time zone's identifier.

ConvertTimeFromUtc(DateTime, TimeZoneInfo) ConvertTimeFromUtc(DateTime, TimeZoneInfo) ConvertTimeFromUtc(DateTime, TimeZoneInfo) ConvertTimeFromUtc(DateTime, TimeZoneInfo)

世界協定時刻 (UTC) を、指定されたタイム ゾーンの時刻に変換します。 Converts a Coordinated Universal Time (UTC) to the time in a specified time zone.

ConvertTimeToUtc(DateTime) ConvertTimeToUtc(DateTime) ConvertTimeToUtc(DateTime) ConvertTimeToUtc(DateTime)

指定の日付と時刻を世界協定時刻 (UTC) に変換します。 Converts the specified date and time to Coordinated Universal Time (UTC).

ConvertTimeToUtc(DateTime, TimeZoneInfo) ConvertTimeToUtc(DateTime, TimeZoneInfo) ConvertTimeToUtc(DateTime, TimeZoneInfo) ConvertTimeToUtc(DateTime, TimeZoneInfo)

指定されたタイム ゾーンの時刻を世界協定時刻 (UTC) に変換します。 Converts the time in a specified time zone to Coordinated Universal Time (UTC).

CreateCustomTimeZone(String, TimeSpan, String, String) CreateCustomTimeZone(String, TimeSpan, String, String) CreateCustomTimeZone(String, TimeSpan, String, String) CreateCustomTimeZone(String, TimeSpan, String, String)

指定された ID、世界協定時刻 (UTC) からのオフセット、表示名、および標準時の表示名を使用して、カスタム タイム ゾーンを作成します。 Creates a custom time zone with a specified identifier, an offset from Coordinated Universal Time (UTC), a display name, and a standard time display name.

CreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo+AdjustmentRule[]) CreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo+AdjustmentRule[]) CreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo+AdjustmentRule[]) CreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo+AdjustmentRule[])

指定された ID、世界協定時刻 (UTC) からのオフセット、表示名、標準時名、夏時間名、および夏時間規則を使用して、カスタム タイム ゾーンを作成します。 Creates a custom time zone with a specified identifier, an offset from Coordinated Universal Time (UTC), a display name, a standard time name, a daylight saving time name, and daylight saving time rules.

CreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo+AdjustmentRule[], Boolean) CreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo+AdjustmentRule[], Boolean) CreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo+AdjustmentRule[], Boolean) CreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo+AdjustmentRule[], Boolean)

指定された ID、世界協定時刻 (UTC) からのオフセット、表示名、標準時名、夏時間名、夏時間規則、および返されるオブジェクトに夏時間情報を反映するかどうかを示す値を使用して、カスタム タイム ゾーンを作成します。 Creates a custom time zone with a specified identifier, an offset from Coordinated Universal Time (UTC), a display name, a standard time name, a daylight saving time name, daylight saving time rules, and a value that indicates whether the returned object reflects daylight saving time information.

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

現在の TimeZoneInfo オブジェクトと別のオブジェクトが等しいかどうかを判断します。 Determines whether the current TimeZoneInfo object and another object are equal.

Equals(TimeZoneInfo) Equals(TimeZoneInfo) Equals(TimeZoneInfo) Equals(TimeZoneInfo)

現在の TimeZoneInfo オブジェクトと別の TimeZoneInfo オブジェクトが等しいかどうかを判断します。 Determines whether the current TimeZoneInfo object and another TimeZoneInfo object are equal.

FindSystemTimeZoneById(String) FindSystemTimeZoneById(String) FindSystemTimeZoneById(String) FindSystemTimeZoneById(String)

TimeZoneInfo オブジェクトを ID に基づいてレジストリから取得します。 Retrieves a TimeZoneInfo object from the registry based on its identifier.

FromSerializedString(String) FromSerializedString(String) FromSerializedString(String) FromSerializedString(String)

文字列を逆シリアル化して、シリアル化された元の TimeZoneInfo オブジェクトを再作成します。 Deserializes a string to re-create an original serialized TimeZoneInfo object.

GetAdjustmentRules() GetAdjustmentRules() GetAdjustmentRules() GetAdjustmentRules()

現在の TimeZoneInfo オブジェクトに適用する TimeZoneInfo.AdjustmentRule オブジェクトの配列を取得します。 Retrieves an array of TimeZoneInfo.AdjustmentRule objects that apply to the current TimeZoneInfo object.

GetAmbiguousTimeOffsets(DateTime) GetAmbiguousTimeOffsets(DateTime) GetAmbiguousTimeOffsets(DateTime) GetAmbiguousTimeOffsets(DateTime)

あいまいな日付と時刻を割り当て可能な、日付と時刻に関する情報を返します。 Returns information about the possible dates and times that an ambiguous date and time can be mapped to.

GetAmbiguousTimeOffsets(DateTimeOffset) GetAmbiguousTimeOffsets(DateTimeOffset) GetAmbiguousTimeOffsets(DateTimeOffset) GetAmbiguousTimeOffsets(DateTimeOffset)

あいまいな日付と時刻を割り当て可能な、日付と時刻に関する情報を返します。 Returns information about the possible dates and times that an ambiguous date and time can be mapped to.

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

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

GetSystemTimeZones() GetSystemTimeZones() GetSystemTimeZones() GetSystemTimeZones()

ローカル システムで情報を使用できるすべてのタイム ゾーンのコレクションを、並べ替えられた状態で返します。 Returns a sorted collection of all the time zones about which information is available on the local system.

GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。 Gets the Type of the current instance.

(Inherited from Object)
GetUtcOffset(DateTime) GetUtcOffset(DateTime) GetUtcOffset(DateTime) GetUtcOffset(DateTime)

特定の日付と時刻について、このタイム ゾーンでの時刻と世界協定時刻 (UTC) とのオフセットまたは差を計算します。 Calculates the offset or difference between the time in this time zone and Coordinated Universal Time (UTC) for a particular date and time.

GetUtcOffset(DateTimeOffset) GetUtcOffset(DateTimeOffset) GetUtcOffset(DateTimeOffset) GetUtcOffset(DateTimeOffset)

特定の日付と時刻について、このタイム ゾーンでの時刻と世界協定時刻 (UTC) とのオフセットまたは差を計算します。 Calculates the offset or difference between the time in this time zone and Coordinated Universal Time (UTC) for a particular date and time.

HasSameRules(TimeZoneInfo) HasSameRules(TimeZoneInfo) HasSameRules(TimeZoneInfo) HasSameRules(TimeZoneInfo)

現在のオブジェクトと別の TimeZoneInfo オブジェクトが同じ調整規則を持っているかどうかを判断します。 Indicates whether the current object and another TimeZoneInfo object have the same adjustment rules.

IsAmbiguousTime(DateTime) IsAmbiguousTime(DateTime) IsAmbiguousTime(DateTime) IsAmbiguousTime(DateTime)

特定のタイム ゾーンの特定の日付と時刻があいまいかどうか、および複数の世界協定時刻 (UTC) に割り当て可能かどうかを判断します。 Determines whether a particular date and time in a particular time zone is ambiguous and can be mapped to two or more Coordinated Universal Time (UTC) times.

IsAmbiguousTime(DateTimeOffset) IsAmbiguousTime(DateTimeOffset) IsAmbiguousTime(DateTimeOffset) IsAmbiguousTime(DateTimeOffset)

特定のタイム ゾーンの特定の日付と時刻があいまいかどうか、および複数の世界協定時刻 (UTC) に割り当て可能かどうかを判断します。 Determines whether a particular date and time in a particular time zone is ambiguous and can be mapped to two or more Coordinated Universal Time (UTC) times.

IsDaylightSavingTime(DateTime) IsDaylightSavingTime(DateTime) IsDaylightSavingTime(DateTime) IsDaylightSavingTime(DateTime)

指定された日付と時刻が、現在の TimeZoneInfo オブジェクトのタイム ゾーンの夏時間範囲内かどうかを示します。 Indicates whether a specified date and time falls in the range of daylight saving time for the time zone of the current TimeZoneInfo object.

IsDaylightSavingTime(DateTimeOffset) IsDaylightSavingTime(DateTimeOffset) IsDaylightSavingTime(DateTimeOffset) IsDaylightSavingTime(DateTimeOffset)

指定された日付と時刻が、現在の TimeZoneInfo オブジェクトのタイム ゾーンの夏時間範囲内かどうかを示します。 Indicates whether a specified date and time falls in the range of daylight saving time for the time zone of the current TimeZoneInfo object.

IsInvalidTime(DateTime) IsInvalidTime(DateTime) IsInvalidTime(DateTime) IsInvalidTime(DateTime)

指定された日付と時刻が無効かどうかを示します。 Indicates whether a particular date and time is invalid.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。 Creates a shallow copy of the current Object.

(Inherited from Object)
ToSerializedString() ToSerializedString() ToSerializedString() ToSerializedString()

現在の TimeZoneInfo オブジェクトをシリアル化された文字列に変換します。 Converts the current TimeZoneInfo object to a serialized string.

ToString() ToString() ToString() ToString()

現在の TimeZoneInfo オブジェクトの表示名を返します。 Returns the current TimeZoneInfo object's display name.

Explicit Interface Implementations

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 オブジェクトに、現在の TimeZoneInfo オブジェクトをシリアル化するために必要なすべてのデータを格納します。 Populates a SerializationInfo object with the data needed to serialize the current TimeZoneInfo object.

Applies to