Wednesday, October 31, 2012

Menampilkan Waktu di C


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)
#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;
}


Video:


2 comments:

  1. gan mau tanya klo supaya jamnya tetep jalan saat di running gmna ya ??

    ReplyDelete
  2. This comment has been removed by the author.

    ReplyDelete