Nama fungsi : waktu gm
File header : <waktu.h>
Prototipe fungsi : struct tm *gmtime(long *clock);
Fungsi : Digunakan untuk mengubah waktu dalam jam menjadi Greenwich Mean Time, dan kemudian mengembalikan hasilnya melalui struktur tm
Parameter: Waktu sistem dalam tipe integer panjang
Nilai kembalian : Mengembalikan pointer ke struktur tm, mewakili waktu UTC saat ini.
Tambahan : Pengertian struktur tm adalah:
struktur tm{
int tm_sec; //Mewakili jumlah detik saat ini, rentang normalnya adalah 0-59, tetapi memungkinkan hingga 61 detik
int tm_min; //Mewakili skor saat ini, rentang 0-59
int tm_hour; //Jam dari tengah malam, rentangnya adalah 0-23
int tm_mday; //Jumlah hari dalam bulan ini, kisaran 01-31
int tm_mon; //Mewakili bulan ini, dimulai dari bulan Januari, mulai dari 0-11
int tm_year; //Jumlah tahun sejak 1900, jadi +1900
int tm_wday; //Jumlah hari dalam seminggu, dimulai dari hari Senin, kisarannya adalah 0-6
int tm_yday; //Jumlah hari sejak 1 Januari tahun ini, kisarannya adalah 0-365
int tm_isdst; //Waktu musim panas, angka positif menunjukkan bahwa waktu musim panas diterapkan, 0 menunjukkan bahwa waktu musim panas tidak diterapkan, dan angka negatif menunjukkan bahwa waktu musim panas tidak dipahami.
};
Contoh program : Ubah waktu sistem t menjadi struktur tm, ubah struktur menjadi string, dan keluarkan hasilnya
#include<stdio.h>#include<time.h>intmain(void){time_tt;structtm*gmt,*area;t=time(NULL);area=localtime(&t);printf(Localtimeis:%s,asctime (area));gmt=gmtime(&t);printf(GMTis:%s,asctime(gmt));return0;}
Hasil berjalan:
Waktu Setempatadalah:SelasaJun1619:25:212020GMTis:SelasaJun1611:25:212020