_daylight, _dstbias, _timezone ve _tzname
_daylight, _dstbias, _timezone, ve _tzname bazı saat ve tarih çalışmalarında yerel saat ayarlamaları yapmak için kullanılır.Bu genel değişkenler genel değişken kullanılan 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 şu şekilde bildirilir.
extern int _daylight;
extern int _dstbias;
extern long _timezone;
extern char *_tzname[2];
Notlar
Ç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 her değişkenin varsayılan değeri için işletim sistemini sorgulamak.Saat dilimi global değişken değerleri 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 durumda, 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."Saati" (Pasifik) varsayılan değerdir. |