_get_tzname

Recupera la rappresentazione di stringa di caratteri del nome del fuso orario o il nome dell'area di ora solare di legale (DST).

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

Parametri

  • [out] pReturnValue
    La lunghezza della stringa di timeZoneName incluso un carattere di terminazione null.

  • [out] timeZoneName
    L'indirizzo di una stringa di caratteri per la rappresentazione del nome del fuso orario o il nome dell'area di ora solare di legale (DST), come index.

  • [in] sizeInBytes
    La dimensione di timeZoneName stringa di caratteri in byte.

  • [in] index
    L'indice di uno dei due nomi del fuso orario da recuperare.

Valore restituito

Zero se l'operazione viene completata correttamente, altrimenti errno valore di tipo.

Se uno timeZoneName viene NULL, o sizeInBytes è zero o minore di zero (ma non entrambi), un gestore non valido di parametro viene richiamato, come descritto in Convalida dei parametri.Se l'esecuzione è consentita per continuare, set di questa funzione errno in EINVAL e restituisce EINVAL.

condizioni di errore

pReturnValue

timeZoneName

sizeInBytes

index

Valore restituito

Contenuto di timeZoneName

dimensione del nome della t-z

NULL

0

0 o 1

0

non modificato

dimensione del nome della t-z

qualsiasi

> 0

0 o 1

0

La t-z denominazione

non modificato

NULL

> 0

qualsiasi

EINVAL

non modificato

non modificato

qualsiasi

zero

qualsiasi

EINVAL

non modificato

non modificato

qualsiasi

> 0

> 1

EINVAL

non modificato

Note

_get_tzname la funzione recupera la rappresentazione di stringa di caratteri del nome del fuso orario o il nome dell'area di ora solare di legale (DST) l'indirizzo di timeZoneName a seconda del valore di indice, con la dimensione delle stringhe in pReturnValue.se timeZoneName viene NULL e sizeInBytes è zero, solo la dimensione di una serie di qualsiasi fuso orario in byte viene restituita in pReturnValue.I valori di indice devono essere 0 per l'area di ora standard o 1 per l'area di ora solare di legale, tutti gli altri valori di indice hanno risultati imprevisti.

valori di indice

index

Contenuto di timeZoneName

timeZoneName valore predefinito

0

Nome del fuso orario

“PST„

1

Nome dell'area di ora solare di legale

“PDT„

> 1 o < 0

errno impostare su EINVAL

non modificato

A meno che i valori in modo esplicito vengano modificati durante la fase di esecuzione, i valori predefiniti sono rispettivamente “PST„ e “PDT„.Le dimensioni delle matrici di caratteri dipendono da TZNAME_MAX valore.

Requisiti

routine

Intestazione di associazione

_get_tzname

<time.h>

Per ulteriori informazioni, vedere Compatibilità.

Equivalente .NET Framework

Non applicabile. Per chiamare la funzione c standard, utilizzare PInvoke. Per ulteriori informazioni, vedere Esempi di pinvoke.

Vedere anche

Riferimenti

Gestione di tempo

errno, _doserrno, _sys_errlist e _sys_nerr

_get_daylight

_get_dstbias

_get_timezone

TZNAME_MAX