_get_tzname

Pobiera reprezentację ciąg znaków nazwy strefy czasowej lub nazwa strefy (czas standardowy) czasu letniego (DST).

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

Parametry

  • [poza] pReturnValue
    Długość ciągu timeZoneName w tym końcowych wartości NULL.

  • [poza] timeZoneName
    Adres ciąg znaków do przedstawienia nazwy strefy czasowej lub nazwa strefy (czas standardowy) czasu letniego (DST), w zależności od index.

  • [in] sizeInBytes
    Rozmiar timeZoneName znaków ciągu w bajtach.

  • [in] index
    Indeks jedną z nazw dwie strefy czasowej do pobrania.

Wartość zwracana

Zero, jeśli kończy się pomyślnie, w przeciwnym razie errno należy wpisać wartość.

Jeśli każda timeZoneName jest NULL, lub sizeInBytes wynosi zero lub mniej niż zero (ale nie obu), wywołać program obsługi nieprawidłowy parametr zgodnie z opisem w Sprawdzanie poprawności parametru.Jeśli wykonanie może być kontynuowane, funkcja ta ustawia errno jako EINVAL i zwraca EINVAL.

Warunki błędów

pReturnValue

timeZoneName

sizeInBytes

index

Wartość zwrócona

ZawartośćtimeZoneName

Rozmiar Nazwa TZ

NULL

0

0 lub 1

0

nie zmodyfikowano

Rozmiar Nazwa TZ

jakakolwiek

> 0

0 lub 1

0

Nazwa TZ

nie zmodyfikowano

NULL

> 0

jakakolwiek

EINVAL

nie zmodyfikowano

nie zmodyfikowano

jakakolwiek

zero

jakakolwiek

EINVAL

nie zmodyfikowano

nie zmodyfikowano

jakakolwiek

> 0

> 1

EINVAL

nie zmodyfikowano

Uwagi

_get_tzname Funkcja pobiera reprezentację ciąg znaków nazwy strefy czasowej lub nazwa strefy (czas standardowy) czasu letniego (DST) pod adresem timeZoneName w zależności od wartości indeksu, wraz z wielkością ciąg w pReturnValue.Jeśli timeZoneName jest NULL i sizeInBytes jest zero, tylko rozmiar ciągu albo czas strefy w bajtach jest zwracany w pReturnValue.Wartości indeksu musi być 0 dla strefy (czas standardowy) lub 1 dla strefy czasowej standardowe światło dzienne; mieć wartości indeksu nieokreślony wyników.

Wartości indeksu

index

ZawartośćtimeZoneName

timeZoneNameWartość domyślna

0

Nazwa strefy czasowej

"PST"

1

Nazwa strefy czasu letniego (czas standardowy)

"PDT"

>1 lub < 0

errnozestaw doEINVAL

nie zmodyfikowano

Jeśli wartości są zmieniane jawnie w czasie wykonywania, wartości domyślne są "PST" i "PDT" odpowiednio. Rozmiary te tablice znaków są regulowane przez TZNAME_MAX wartości.

Wymagania

Procedura

Wymagany nagłówek

_get_tzname

<czas.h>

Aby uzyskać więcej informacji, zobacz Zgodność.

Odpowiednik w programie .NET Framework

Nie dotyczy. Aby wywołać standardową funkcję C, należy użyć PInvoke. Aby uzyskać więcej informacji, zobacz Przykłady wywoływania platformy.

Zobacz też

Informacje

Zarządzanie czasem

errno, _doserrno, _sys_errlist, and _sys_nerr

_get_daylight

_get_dstbias

_get_timezone

TZNAME_MAX