C Kitaplığı - <time.h>
time.h başlık, tarih ve saati değiştirmek için dört değişken türü, iki makro ve çeşitli işlevleri tanımlar.
Kitaplık Değişkenleri
Time.h başlık dosyasında tanımlanan değişken türleri aşağıdadır -
Sr.No. | Değişken ve Açıklama |
---|---|
1 | size_t Bu işaretsiz integral türüdür ve sizeof anahtar kelime. |
2 | clock_t Bu, işlemci zamanını saklamak için uygun bir türdür. |
3 | time_t is Bu, takvim zamanını saklamak için uygun bir türdür. |
4 | struct tm Bu, saati ve tarihi tutmak için kullanılan bir yapıdır. |
Tm yapısı aşağıdaki tanıma sahiptir -
struct tm {
int tm_sec; /* seconds, range 0 to 59 */
int tm_min; /* minutes, range 0 to 59 */
int tm_hour; /* hours, range 0 to 23 */
int tm_mday; /* day of the month, range 1 to 31 */
int tm_mon; /* month, range 0 to 11 */
int tm_year; /* The number of years since 1900 */
int tm_wday; /* day of the week, range 0 to 6 */
int tm_yday; /* day in the year, range 0 to 365 */
int tm_isdst; /* daylight saving time */
};
Kitaplık Makroları
Aşağıda, başlık saatinde tanımlanan makrolar yer almaktadır. H -
Sr.No. | Makro ve Açıklama |
---|---|
1 | NULL Bu makro, boş gösterici sabitinin değeridir. |
2 | CLOCKS_PER_SEC Bu makro, saniyedeki işlemci saatlerinin sayısını temsil eder. |
Kitaplık İşlevleri
Time.h başlık satırında tanımlanan işlevler aşağıdadır -
Sr.No. | İşlev ve Açıklama |
---|---|
1 | char * asctime (const struct tm * timeptr) Timeptr yapısının gününü ve saatini temsil eden bir dizgeye bir işaretçi döndürür. |
2 | clock_t clock (geçersiz) Bir uygulama tanımlı dönemin (normalde programın başlangıcı) başlangıcından beri kullanılan işlemci saat zamanını döndürür. |
3 | char * ctime (const time_t * zamanlayıcı) Bağımsız değişken zamanlayıcıya göre yerel zamanı temsil eden bir dize döndürür. |
4 | çift difftime (zaman_t zaman1, zaman_t zaman2) Time1 ve time2 (time1-time2) arasındaki saniye farkını döndürür. |
5 | struct tm * gmtime (sabit zaman_t * zamanlayıcı) Zamanlayıcının değeri tm yapısına ayrılır ve Greenwich Ortalama Saati (GMT) olarak da bilinen Koordineli Evrensel Saat (UTC) olarak ifade edilir. |
6 | struct tm * localtime (const time_t * timer) Zamanlayıcının değeri tm yapısına bölünür ve yerel saat diliminde ifade edilir. |
7 | time_t mktime (struct tm * timeptr) Timeptr ile gösterilen yapıyı yerel zaman dilimine göre bir time_t değerine dönüştürür. |
8 | size_t strftime (char * str, size_t maxsize, const char * format, const struct tm * timeptr) Timeptr yapısında temsil edilen zamanı, formatta tanımlanan ve str'de saklanan formatlama kurallarına göre formatlar. |
9 | time_t time (time_t * zamanlayıcı) Geçerli takvim zamanını hesaplar ve bunu time_t biçiminde kodlar. |