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. |