_get_tzname

擷取的時區名稱或日光節約標準時區名稱 (DST) 的字元字串表示。

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

參數

  • [out] pReturnValue
    字串長度的timeZoneName包括 NULL 結束字元。

  • [out] timeZoneName
    字元字串表示的時區名稱或日光節約標準時區名稱 (DST) 的方式,取決於位址index。

  • [in] sizeInBytes
    大小的timeZoneName字元字串,以位元組為單位。

  • [in] index
    其中兩個時區名稱,擷取的索引。

傳回值

零如果成功的話,否則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

不能修改

不能修改

任何

任何

EINVAL

不能修改

不能修改

任何

> 0

> 1

EINVAL

不能修改

備註

_get_tzname函式會擷取的字元字串表示時區的名稱或日光節約標準時區名稱 (DST) 的位址timeZoneName索引值和字串的大小而定pReturnValue。如果timeZoneName是NULL和sizeInBytes是零,不論是哪一次以位元組為單位的區域中不會傳回字串的大小pReturnValue。索引值必須是標準時區為 0 或 1 日光節約標準時區。 索引的任何其他值有未定的結果。

索引值

index

內容timeZoneName

timeZoneName預設值

0

時區名稱

「 太平洋標準時間"

1

日光節約標準時區名稱

"PDT"

> 1 或 < 0

errno若要設定EINVAL

不能修改

除非在 run time 時,會明確地變更值,預設值是 「 太平洋標準時間"和"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