_daylight, _dstbias, _timezone ve _tzname
_daylight, _dstbias, _timezone, ve _tzname bazı tarih ve yordamlar yerel saat ayarlamaları yapmak için kullanılır. Bu genel değişkenler genel değişkenleri yerine kullanılması gereken daha güvenli işlevsel sürümleri için kaldırılmıştır.
Genel değişken |
İşlevsel karşılığının |
---|---|
_daylight |
|
_dstbias |
|
_timezone |
|
_tzname |
Bunlar Time.h gibi bildirilir.
extern int _daylight;
extern int _dstbias;
extern long _timezone;
extern char *_tzname[2];
Notlar
Yapılan çağrı sırasında _ftime, localtime, veya _tzset, değerleri, _daylight, _dstbias, _timezone, ve _tzname değerinden belirlenen TZ ortam değişkeni. Değerini açıkça ayarlamazsanız TZ, _tzname[0] ve _tzname[1] sırasıyla "pst" ve "pdt" varsayılan ayarları içerir. Saat düzenleme işlevleri (_tzset, _ftime, ve localtime) değerlerini ayarlama girişimi _daylight, _dstbias ve _timezone işletim sistemi için her değişkenin varsayılan değeri sorgulamak. Saat dilimi genel değişken değerlerini aşağıdaki tabloda gösterilmiştir.
Değişken |
Value |
---|---|
_daylight |
Gün ışığından yararlanma saati (dst) bölge alanında belirtilmişse, sıfır olmayan TZ ya da belirlenen işletim sistemi; Aksi takdirde, 0. Varsayılan değer 1'dir. |
_dstbias |
Gün ışığından yararlanma saati için mahsup hesabı. |
_timezone |
Eşgüdümlü Evrensel Saat ve yerel saat arasındaki farkı saniye cinsinden. Varsayılan değer 28,800'dir. |
_tzname[0] |
Saat dilimi adı türetilen TZ ortam değişkeni. "pst" varsayılan değerdir. |
_tzname[1] |
dst bölge adı türetilen TZ ortam değişkeni. "pdt" (Pasifik Saati) varsayılan değerdir. |