[C] Mendapatkan Tanggal dan Jam Sistem dengan C


Menggunakan <time.h>

Berikut ini adalah contoh program kecil untuk mendapatkan informasi tanggal dan waktu dengan memanfaatkan header <time.h>

#include <time.h>
#include <stdio.h>

void main() {
    struct tm *Sys_T;

    time_t Tval;
    Tval = time(NULL);
    Sys_T = localtime(&Tval); /* Untuk mendapatkan waktu lokal komputer */
    /* Sys_T = gmtime(&Tval); */ /* Untuk mendapatkan waktu komputer berbasis GMT/UTC */

    printf("Day of Month = %d", Sys_T->tm_mday);
    printf("\nMonth        = %d", Sys_T->tm_mon+1); /* Ditambah 1 karena Januari dimulai dari 0 */
    printf("\nYear         = %d", 1900+Sys_T->tm_year); /* Ditambah 1900, karena tahun dimulai dari 1900 */

    printf("\n\nHour         = %d", Sys_T->tm_hour);
    printf("\nMinutes      = %d", Sys_T->tm_min);
    printf("\nSeconds      = %d", Sys_T->tm_sec);

    printf("\n\nDay of Week  = %d", Sys_T->tm_wday); /* 0-6 melambangkan Minggu-Sabtu */
    printf("\nDay of Year  = %d", Sys_T->tm_yday);

    printf ( "\n\nThe current date/time is: %s", asctime (Sys_T));
    /* asctime berfungsi untuk mengubah struct tm menjadi string c dengan format Www Mmm dd hh:mm:ss yyyy */
}

Untuk mengetahui lebih lanjut tentang library <time.h> silahkan kunjungi http://www.cplusplus.com/reference/clibrary/ctime/

Leave a comment