TimeZoneInfo.DaylightName プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在のタイム ゾーンの夏時間の表示名を取得します。
public:
property System::String ^ DaylightName { System::String ^ get(); };
public string DaylightName { get; }
member this.DaylightName : string
Public ReadOnly Property DaylightName As String
プロパティ値
タイム ゾーンの夏時間の表示名。
例
次の例では、 メソッドを使用IsDaylightSavingTime(DateTime)して、タイム ゾーンの標準時名と夏時間名のどちらを表示するかを決定する という名前DisplayDateWithTimeZoneName
のメソッドを定義します。
private void DisplayDateWithTimeZoneName(DateTime date1, TimeZoneInfo timeZone)
{
Console.WriteLine("The time is {0:t} on {0:d} {1}",
date1,
timeZone.IsDaylightSavingTime(date1) ?
timeZone.DaylightName : timeZone.StandardName);
}
// The example displays output similar to the following:
// The time is 1:00 AM on 4/2/2006 Pacific Standard Time
let displayDateWithTimeZoneName (date1: DateTime) (timeZone: TimeZoneInfo) =
printfn $"The time is {date1:t} on {date1:d} {if timeZone.IsDaylightSavingTime date1 then timeZone.DaylightName else timeZone.StandardName}"
// The example displays output similar to the following:
// The time is 1:00 AM on 4/2/2006 Pacific Standard Time
Private Sub DisplayDateWithTimeZoneName(date1 As Date, timeZone As TimeZoneInfo)
Console.WriteLine("The time is {0:t} on {0:d} {1}", _
date1, _
IIf(timeZone.IsDaylightSavingTime(date1), _
timezone.DaylightName, timezone.StandardName))
End Sub
' The example displays output similar to the following:
' The time is 1:00 AM on 4/2/2006 Pacific Standard Time
注釈
表示名は、Windows オペレーティング システムにインストールされているカルチャに基づいてローカライズされます。
DaylightName値が または ではないString.Emptynull
プロパティは、タイム ゾーンが夏時間をサポートしていることを必ずしも示すものではありません。 タイム ゾーンが夏時間をサポートしているかどうかを判断するには、そのSupportsDaylightSavingTimeプロパティの値をチェックします。
ほとんどの場合、DaylightName
システム定義のタイム ゾーンのプロパティは または null
ではありませんString.Empty。 ただし、 DaylightName カスタム タイム ゾーンの プロパティは に String.Empty設定できます。 これは、 または オーバーロードによってTimeZoneInfo.CreateCustomTimeZone(String, TimeSpan, String, String)カスタム タイム ゾーンが作成され、 パラメーターが であるtrue
場合にdisableDaylightSavingTime
発生TimeZoneInfo.CreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo+AdjustmentRule[], Boolean)します。 そのため、コードでは、 プロパティの DaylightName 値がまたは空でないと想定しないでください null
。
プロパティは DaylightName 、 クラスの DaylightName プロパティと TimeZone 同じです。
適用対象
.NET