Kali ini saya membuat latihan menampilkan waktu di bahasa pemrograman C dimana menggunakan library time.h dan beberapa fungsi. Menampilkan waktu dengan localtime dan GMT.
Source Code:
// converting the date and time to Greenwich Mean Time (GMT)Video:
#include <stdio.h>
#include <stdlib.h> //library untuk koversi type data dan matematika yaitu putenv
#include <time.h> //library untuk melihat waktu yaitu tzset, time, localtime,asctime, gmtime dll
//#include <dos.h> //library untuk melihat waktu gettime, getdate, setdate dll
// Pacific Standard Time & Daylight Savings
char *tzstr = "TZ=PST8PDT"; // TZ mengatur variabel untuk zona waktu sistem unix
// TZ=PST8PDT yaitu Pacific Standars Time adalah 8 jam lebih awal dari Universal Time Coordinated (UTC)
//waktu standar dan daylight saving
//char *tzstr = "TZ=GMT+0";
int main(void)
{
time_t t; // t variabel untuk menyimpan data yang betipe time.
struct tm *gmt, *area; // ini mengembalikan pointer ke waktu dalam bentuk struktur tm, waktu diwakili dalam coorsinted Unversal TIme (UTC), yang pada dasarnya adalah Greenwich Mean Time (GMT).
putenv(tzstr); // putenv untuk mengeksekusi
tzset(); //berada di library time.h
t = time(NULL); // time berada di library time.h
area = localtime(&t); //memanggil fungsi untuk waktu sekarang dari sistem
printf("The local time is: %s", asctime(area));
gmt = gmtime(&t); //memanggil fungsi untuk waktu UTC
printf("The GMT is: %s", asctime(gmt));
// wait 10 seconds...
//sleep(10);
system("pause");
return 0;
}
gan mau tanya klo supaya jamnya tetep jalan saat di running gmna ya ??
ReplyDeleteThis comment has been removed by the author.
ReplyDelete