Bagikan melalui


_daylight, _dstbias, _timezone, dan _tzname

_daylight, , _dstbias_timezone, dan _tzname digunakan dalam beberapa waktu dan tanggal rutinitas untuk membuat penyesuaian waktu lokal. Variabel global ini telah ditolak untuk versi fungsi yang lebih aman, yang harus digunakan sebagai pengganti variabel global.

Variabel global Setara fungsional
_daylight _get_daylight
_dstbias _get_dstbias
_timezone _get_timezone
_tzname _get_tzname

Mereka dinyatakan dalam Time.h sebagai berikut.

Sintaks

extern int _daylight;
extern int _dstbias;
extern long _timezone;
extern char *_tzname[2];

Keterangan

Pada panggilan ke _ftime, , atau _tzset, nilai _daylight, , _dstbias_timezone, dan _tzname ditentukan dari nilai TZ variabel localtimelingkungan. Jika Anda tidak secara eksplisit menetapkan nilai TZ, _tzname[0] dan _tzname[1] berisi pengaturan default "PST" dan "PDT" masing-masing. Fungsi manipulasi waktu (_tzset, , _ftimedan localtime) mencoba mengatur nilai _daylight, _dstbias dan _timezone dengan mengkueri sistem operasi untuk nilai default setiap variabel. Nilai variabel global zona waktu diperlihatkan dalam tabel berikut.

Variabel Nilai
_daylight Nonzero jika zona daylight saving time (DST) ditentukan dalam TZ atau ditentukan dari sistem operasi; jika tidak, 0. Nilai default adalah 1.
_dstbias Offset untuk waktu musim panas.
_timezone Perbedaan dalam detik antara waktu universal terkoordinasi dan waktu lokal. Nilai defaultnya adalah 28.800.
_tzname[0] Nama zona waktu yang berasal dari TZ variabel lingkungan. Nilai defaultnya adalah "PST".
_tzname[1] Nama zona DST berasal dari TZ variabel lingkungan. Nilai defaultnya adalah "PDT" (waktu siang hari Pasifik).

Baca juga

Variabel global
_get_daylight
_get_dstbias
_get_timezone
_get_tzname