Perpustakaan C - <time.h>

Itu time.h header mendefinisikan empat jenis variabel, dua makro dan berbagai fungsi untuk memanipulasi tanggal dan waktu.

Variabel Perpustakaan

Berikut adalah jenis variabel yang ditentukan dalam waktu tajuk. H -

Sr.No. Variabel & Deskripsi
1

size_t

Ini adalah tipe integral unsigned dan merupakan hasil dari sizeof kata kunci.

2

clock_t

Ini adalah tipe yang cocok untuk menyimpan waktu prosesor.

3

time_t is

Ini adalah tipe yang cocok untuk menyimpan waktu kalender.

4

struct tm

Ini adalah struktur yang digunakan untuk menyimpan waktu dan tanggal.

Struktur tm memiliki definisi berikut -

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             */
};

Makro Perpustakaan

Berikut ini adalah makro yang ditentukan di waktu tajuk. H -

Sr.No. Makro & Deskripsi
1

NULL

Makro ini adalah nilai konstanta penunjuk nol.

2

CLOCKS_PER_SEC

Makro ini mewakili jumlah jam prosesor per detik.

Fungsi Perpustakaan

Berikut adalah fungsi yang ditentukan dalam waktu tajuk. H -

Sr.No. Deskripsi fungsi
1 char * asctime (const struct tm * timeptr)

Mengembalikan pointer ke string yang mewakili hari dan waktu struktur timeptr.

2 clock_t clock (kosong)

Mengembalikan waktu jam prosesor yang digunakan sejak awal era implementasi yang ditentukan (biasanya awal program).

3 char * ctime (const time_t * timer)

Mengembalikan string yang mewakili waktu lokal berdasarkan timer argumen.

4 difftime ganda (time_t time1, time_t time2)

Mengembalikan selisih detik antara time1 dan time2 (time1-time2).

5 struct tm * gmtime (const time_t * timer)

Nilai timer dipecah menjadi struktur tm dan dinyatakan dalam Coordinated Universal Time (UTC) yang juga dikenal sebagai Greenwich Mean Time (GMT).

6 struct tm * waktu lokal (const time_t * timer)

Nilai timer dipecah menjadi struktur tm dan dinyatakan dalam zona waktu lokal.

7 waktu_t mktime (struct tm * timeptr)

Mengonversi struktur yang ditunjukkan oleh timeptr menjadi nilai time_t sesuai dengan zona waktu lokal.

8 size_t strftime (char * str, size_t maxsize, const char * format, const struct tm * timeptr)

Memformat waktu yang direpresentasikan dalam struktur timeptr sesuai dengan aturan pemformatan yang ditentukan dalam format dan disimpan ke dalam str.

9 time_t time (time_t * timer)

Menghitung waktu kalender saat ini dan mengkodekannya ke dalam format time_t.