次の方法で共有


TimeZone.StandardName プロパティ

標準タイム ゾーン名を取得します。

Public MustOverride ReadOnly Property StandardName As String
[C#]
public abstract string StandardName {get;}
[C++]
public: __property virtual String* get_StandardName() = 0;
[JScript]
public abstract function get StandardName() : String;

プロパティ値

標準タイム ゾーン名。

例外

例外の種類 条件
ArgumentNullException このプロパティを null 参照 (Visual Basic では Nothing) に設定しようとしました。

使用例

[Visual Basic, C#, C++] 現在のタイム ゾーンの StandardName プロパティを参照および表示するコード例を次に示します。

 
' Example of selected TimeZone class elements.
Imports System
Imports System.Globalization
Imports Microsoft.VisualBasic

Module TimeZoneDemo

    Sub Main( )

        Const dataFmt As String = "{0,-30}{1}"
        Const timeFmt As String = "{0,-30}{1:yyyy-MM-dd HH:mm}"

        Console.WriteLine( "This example of selected " & _
            "TimeZone class elements generates the following " & _
            vbCrLf & "output, which varies depending on the " & _
            "time zone in which it is run." & vbCrLf )

        ' Get the local time zone and the current local time and year.
        Dim localZone As TimeZone = TimeZone.CurrentTimeZone
        Dim currentDate As DateTime = DateTime.Now
        Dim currentYear As Integer = currentDate.Year

        ' Display the names for standard time and daylight saving 
        ' time for the local time zone.
        Console.WriteLine( dataFmt, "Standard time name:", _
            localZone.StandardName )
        Console.WriteLine( dataFmt, "Daylight saving time name:", _
            localZone.DaylightName )

        ' Display the current date and time and show if they occur 
        ' in daylight saving time.
        Console.WriteLine( vbCrLf & timeFmt, _
            "Current date and time:", currentDate )
        Console.WriteLine( dataFmt, "Daylight saving time?", _
            localZone.IsDaylightSavingTime( currentDate ) )

        ' Get the current Coordinated Universal Time (UTC) and UTC 
        ' offset.
        Dim currentUTC As DateTime = _
            localZone.ToUniversalTime( currentDate )
        Dim currentOffset As TimeSpan = _
            localZone.GetUtcOffset( currentDate )

        Console.WriteLine( timeFmt, "Coordinated Universal Time:", _
            currentUTC )
        Console.WriteLine( dataFmt, "UTC offset:", currentOffset )

        ' Get the DaylightTime object for the current year.
        Dim daylight As DaylightTime = _
            localZone.GetDaylightChanges( currentYear )

        ' Display the daylight saving time range for the current year.
        Console.WriteLine( vbCrLf & _
            "Daylight saving time for year {0}:", currentYear )
        Console.WriteLine( "{0:yyyy-MM-dd HH:mm} to " & _
            "{1:yyyy-MM-dd HH:mm}, delta: {2}", _
            daylight.Start, daylight.End, daylight.Delta )
    End Sub 
End Module 

' This example of selected TimeZone class elements generates the following
' output, which varies depending on the time zone in which it is run.
' 
' Standard time name:           Pacific Standard Time
' Daylight saving time name:    Pacific Standard Time
' 
' Current date and time:        2003-05-05 12:38
' Daylight saving time?         True
' Coordinated Universal Time:   2003-05-05 19:38
' UTC offset:                   -07:00:00
' 
' Daylight saving time for year 2003:
' 2003-04-06 02:00 to 2003-10-26 02:00, delta: 01:00:00

[C#] 
// Example of selected TimeZone class elements.
using System;
using System.Globalization;

class TimeZoneDemo
{
    static void Main( )
    {
        const string dataFmt = "{0,-30}{1}";
        const string timeFmt = "{0,-30}{1:yyyy-MM-dd HH:mm}";

        Console.WriteLine(
            "This example of selected TimeZone class " +
            "elements generates the following \n" +
            "output, which varies depending on the " +
            "time zone in which it is run.\n" );

        // Get the local time zone and the current local time and year.
        TimeZone localZone = TimeZone.CurrentTimeZone;
        DateTime currentDate = DateTime.Now;
        int      currentYear = currentDate.Year;

        // Display the names for standard time and daylight saving 
        // time for the local time zone.
        Console.WriteLine( dataFmt, "Standard time name:", 
            localZone.StandardName );
        Console.WriteLine( dataFmt, "Daylight saving time name:", 
            localZone.DaylightName );

        // Display the current date and time and show if they occur 
        // in daylight saving time.
        Console.WriteLine( "\n" + timeFmt, "Current date and time:",
            currentDate );
        Console.WriteLine( dataFmt, "Daylight saving time?", 
            localZone.IsDaylightSavingTime( currentDate ) );

        // Get the current Coordinated Universal Time (UTC) and UTC 
        // offset.
        DateTime currentUTC = 
            localZone.ToUniversalTime( currentDate );
        TimeSpan currentOffset = 
            localZone.GetUtcOffset( currentDate );

        Console.WriteLine( timeFmt, "Coordinated Universal Time:", 
            currentUTC );
        Console.WriteLine( dataFmt, "UTC offset:", currentOffset );

        // Get the DaylightTime object for the current year.
        DaylightTime daylight = 
            localZone.GetDaylightChanges( currentYear );

        // Display the daylight saving time range for the current year.
        Console.WriteLine( 
            "\nDaylight saving time for year {0}:", currentYear );
        Console.WriteLine( "{0:yyyy-MM-dd HH:mm} to " +
            "{1:yyyy-MM-dd HH:mm}, delta: {2}", 
            daylight.Start, daylight.End, daylight.Delta );
    } 
} 

/*
This example of selected TimeZone class elements generates the following
output, which varies depending on the time zone in which it is run.

Standard time name:           Pacific Standard Time
Daylight saving time name:    Pacific Standard Time

Current date and time:        2003-05-08 11:10
Daylight saving time?         True
Coordinated Universal Time:   2003-05-08 18:10
UTC offset:                   -07:00:00

Daylight saving time for year 2003:
2003-04-06 02:00 to 2003-10-26 02:00, delta: 01:00:00
*/ 

[C++] 
// Example of selected TimeZone class elements.
#using <mscorlib.dll>
using namespace System;
using namespace System::Globalization;

void main( )
{
    String* dataFmt = S"{0,-30}{1}";
    String* timeFmt = S"{0,-30}{1:yyyy-MM-dd HH:mm}";

    Console::WriteLine(
        S"This example of selected TimeZone class " 
        S"elements generates the following \n" 
        S"output, which varies depending on the " 
        S"time zone in which it is run.\n" );

    // Get the local time zone and the current local time and year.
    TimeZone* localZone = TimeZone::CurrentTimeZone;
    DateTime  currentDate = DateTime::Now;
    int       currentYear = currentDate.Year;

    // Display the names for standard time and daylight saving 
    // time for the local time zone.
    Console::WriteLine( dataFmt, S"Standard time name:", 
        localZone->StandardName );
    Console::WriteLine( dataFmt, S"Daylight saving time name:", 
        localZone->DaylightName );

    // Display the current date and time and show if they occur 
    // in daylight saving time.
    Console::WriteLine( String::Concat( S"\n", timeFmt ), 
        S"Current date and time:", __box( currentDate ) );
    Console::WriteLine( dataFmt, S"Daylight saving time?", 
        __box( localZone->IsDaylightSavingTime( currentDate ) ) );

    // Get the current Coordinated Universal Time (UTC) and UTC 
    // offset.
    DateTime currentUTC = 
        localZone->ToUniversalTime( currentDate );
    TimeSpan currentOffset = 
        localZone->GetUtcOffset( currentDate );

    Console::WriteLine( timeFmt, S"Coordinated Universal Time:", 
        __box( currentUTC ) );
    Console::WriteLine( dataFmt, S"UTC offset:", 
        __box( currentOffset ) );

    // Get the DaylightTime object for the current year.
    DaylightTime* daylight = 
        localZone->GetDaylightChanges( currentYear );

    // Display the daylight saving time range for the current year.
    Console::WriteLine( S"\nDaylight saving time for year {0}:", 
        __box( currentYear ) );
    Console::WriteLine( S"{0:yyyy-MM-dd HH:mm} to " 
        S"{1:yyyy-MM-dd HH:mm}, delta: {2}", 
        __box( daylight->Start ), __box( daylight->End ), 
        __box( daylight->Delta ) );
}

/*
This example of selected TimeZone class elements generates the following
output, which varies depending on the time zone in which it is run.

Standard time name:           Pacific Standard Time
Daylight saving time name:    Pacific Standard Time

Current date and time:        2003-05-08 11:11
Daylight saving time?         True
Coordinated Universal Time:   2003-05-08 18:11
UTC offset:                   -07:00:00

Daylight saving time for year 2003:
2003-04-06 02:00 to 2003-10-26 02:00, delta: 01:00:00
*/ 

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET

参照

TimeZone クラス | TimeZone メンバ | System 名前空間 | String