TimeZoneInfo.Local TimeZoneInfo.Local TimeZoneInfo.Local TimeZoneInfo.Local Property

定義

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

public:
 static property TimeZoneInfo ^ Local { TimeZoneInfo ^ get(); };
[get: System.Security.SecurityCritical]
public static TimeZoneInfo Local { get; }
member this.Local : TimeZoneInfo
Public Shared ReadOnly Property Local As TimeZoneInfo

プロパティ値

ローカル タイム ゾーンを表すオブジェクト。An object that represents the local time zone.

次の例では、取得、TimeZoneInfoローカル タイム ゾーンを表し、その表示名、標準時名、および夏時間名を出力するオブジェクト。The following example retrieves a TimeZoneInfo object that represents the local time zone and outputs its display name, standard time name, and daylight saving time name.

using System;

public class Example
{
   public static void Main()
   {
      TimeZoneInfo localZone = TimeZoneInfo.Local;
      Console.WriteLine("Local Time Zone ID: {0}", localZone.Id);
      Console.WriteLine("   Display Name is: {0}.", localZone.DisplayName);
      Console.WriteLine("   Standard name is: {0}.", localZone.StandardName);
      Console.WriteLine("   Daylight saving name is: {0}.", localZone.DaylightName); 
   }
}
// The example displays output like the following:
//     Local Time Zone ID: Pacific Standard Time
//        Display Name is: (UTC-08:00) Pacific Time (US & Canada).
//        Standard name is: Pacific Standard Time.
//        Daylight saving name is: Pacific Daylight Time.
Module Example
   Public Sub Main()
      Dim localZone As TimeZoneInfo = TimeZoneInfo.Local
      Console.WriteLine("Local Time Zone ID: {0}", localZone.Id)
      Console.WriteLine("   Display Name is: {0}.", localZone.DisplayName)
      Console.WriteLine("   Standard name is: {0}.", localZone.StandardName)
      Console.WriteLine("   Daylight saving name is: {0}.", localZone.DaylightName) 
   End Sub
End Module
' The example displays output like the following:
'     Local Time Zone ID: Pacific Standard Time
'        Display Name is: (UTC-08:00) Pacific Time (US & Canada).
'        Standard name is: Pacific Standard Time.
'        Daylight saving name is: Pacific Daylight Time.

注釈

ローカル タイム ゾーンは、コードを実行しているコンピューターのタイム ゾーンです。The local time zone is the time zone on the computer where the code is executing.

重要

使用してローカル タイム ゾーンを常にアクセスする必要があります、TimeZoneInfo.Localにゾーンのローカル時刻を割り当てるのではなく、プロパティ、TimeZoneInfoオブジェクト変数です。You should always access the local time zone through the TimeZoneInfo.Local property rather than assigning the local time zone to a TimeZoneInfo object variable. これにより、TimeZoneInfoオブジェクト変数への呼び出しによって無効になることから、ClearCachedDataメソッド。This prevents the TimeZoneInfo object variable from being invalidated by a call to the ClearCachedData method.

Windows システムでは、TimeZoneInfoによって返されるオブジェクト、TimeZoneInfo.Localプロパティの設定の反映、夏時間の時計を自動的に調整コントロール パネルの チェック ボックスをオン日付と時刻アプリケーション。On Windows systems, the TimeZoneInfo object returned by the TimeZoneInfo.Local property reflects the setting of the Automatically adjust clock for Daylight Saving Time checkbox in the Control Panel Date and Time application. チェック ボックスがオフの場合は、ローカル タイム ゾーンのキャッシュされたコピーは夏時間の情報を含まない。If the checkbox is unchecked, the cached copy of the local time zone contains no daylight saving time information. これによって、次のことが起こります。This means that:

これが true でないただしを使用して、ローカル タイム ゾーンへの参照を取得する場合、FindSystemTimeZoneByIdメソッド。This is not true, however, if a reference to the local time zone is retrieved using the FindSystemTimeZoneById method.

Localプロパティに対応して、CurrentTimeZoneのプロパティ、TimeZoneクラス。The Local property corresponds to the CurrentTimeZone property of the TimeZone class.

適用対象

こちらもご覧ください