次の方法で共有


_get_tzname

タイム ゾーン名または夏の標準タイム ゾーンの名前 (DST) の文字列表現を取得します。

errno_t _get_tzname(
    size_t* pReturnValue,
    char* timeZoneName,
    size_t sizeInBytes,
    int index    
);

パラメーター

  • [出力] pReturnValue
    null 終端文字を含む timeZoneName の文字列長。

  • [出力] timeZoneName
    index によるタイム ゾーンの名前または夏の標準タイム ゾーンの名前 (DST) 表現の文字列のアドレス。

  • [入力] sizeInBytes
    バイト timeZoneName の文字列です。

  • [入力] index
    取得する 2 とおりのタイム ゾーン名の 1 種類のインデックス。

戻り値

は型の値 errno 成功した場合は。

timeZoneName が NULL であるかまたは sizeInBytes がゼロまたは未満 (ただし両方) の場合無効なパラメーター ハンドラーが パラメーターの検証 に説明されているように開始されます。実行の継続が許可された場合関数のセット errno は EINVAL を返しEINVALこの。

エラー条件

pReturnValue

timeZoneName

sizeInBytes

index

戻り値

timeZoneName の内容

TZ の名前のサイズ

NULL

0

0 または 1

0

変更されない

TZ の名前のサイズ

任意

> 0

0 または 1

0

TZ が見つかりました。

変更されない

NULL

> 0

任意

EINVAL

変更されない

変更されない

任意

0

任意

EINVAL

変更されない

変更されない

任意

> 0

> 1

EINVAL

変更されない

解説

_get_tzname の関数は pReturnValue の文字列のサイズとともにインデックス値で timeZoneName のアドレスにタイム ゾーンの名前または夏の標準タイム ゾーンの名前 (DST) の文字列表現を取得します。timeZoneName が NULL でsizeInBytes がゼロの場合バイトのいずれかのタイム ゾーンの一連のサイズはpReturnValue に返されます。インデックス値は標準タイム ゾーンの夏または 0 の標準タイム ゾーンの 1 に ; インデックスの他の値には不定の結果があります。

インデックス値

index

timeZoneName の内容

timeZoneName の既定値

0

タイム ゾーン名

「」 PST

1

中部標準時タイムラインの名前

「」 PDT

> 1 または 0 <

EINVAL への errno の設定

変更されない

値が実行時に明示的に変更されていない場合既定値は 「 PST 」「および " 」 PDT です。これらの文字配列のサイズは TZNAME_MAX の値によって決まります。

必要条件

ルーチン

必須ヘッダー

_get_tzname

<time.h>

詳細については、「互換性」を参照してください。

同等の .NET Framework 関数

該当なし標準 C 関数を呼び出すには、PInvoke を使用します。詳細については、「プラットフォーム呼び出しの例」を参照してください。

参照

関連項目

時間管理

errno、_doserrno、_sys_errlist、および _sys_nerr

_get_daylight

_get_dstbias

_get_timezone

TZNAME_MAX