😈
ReverseMe
  • Introduction
  • References
  • ReverseMe
    • Introduction
      • What is Reverse Engineering?
      • Legality of Reverse Engineering
      • Reverse Engineering Communities
  • Programming Language
    • C
      • Basic
        • Pointer
        • Casting
      • Reference
        • stdio.h
          • fclose()
          • fopen()
          • fseek()
          • ftell()
          • fgetc()
          • fgets()
          • fread()
          • fprintf()
          • fwrite()
          • printf()
          • putchar()
          • puts()
          • sprintf()
          • snprintf()
        • stdlib.h
          • malloc()
          • calloc()
          • realloc()
          • free()
          • rand()
          • srand()
        • string.h
          • strcat()
          • strncat()
          • strcmp()
          • strncmp()
          • strcpy()
          • strncpy()
        • time.h
          • time()
  • Reversing Fundamentals
    • Stripped and Unstripped
  • Tools
    • file
    • strings
    • ltrace
    • ghidra
  • CTF Writeups
    • HackTheBox Challenges
      • Baby RE
      • You Cant C Me
  • ABOUT ME
    • Mail
    • LinkedIn
    • GitHub
Powered by GitBook
On this page
  • 1. Fungsi untuk Mendapatkan Waktu
  • 2. Fungsi untuk Menghitung Selisih Waktu
  • 3. Fungsi untuk Konversi dan Pemformatan Waktu
  1. Programming Language
  2. C
  3. Reference

time.h

Previousstrncpy()Nexttime()

Last updated 2 months ago

Header menyediakan berbagai fungsi untuk pengambilan, konversi, perhitungan, dan pemformatan waktu.

Fungsi-fungsi ini berguna untuk mendapatkan waktu saat ini, menghitung selisih waktu, serta mengonversi waktu ke format yang dapat dibaca manusia.

Daftar semua fungsi yang ada pada header ini ada pada tabel berikut:

1. Fungsi untuk Mendapatkan Waktu

Fungsi
Deskripsi

Mengembalikan waktu saat ini dalam bentuk time_t, yaitu jumlah detik sejak Epoch (1 Januari 1970, UTC).

clock()

Mengembalikan waktu CPU yang telah digunakan oleh program dalam satuan clock_t. Hasilnya bisa dibagi dengan CLOCKS_PER_SEC untuk mendapatkan waktu dalam detik.

2. Fungsi untuk Menghitung Selisih Waktu

Fungsi
Deskripsi

difftime()

Menghitung selisih waktu antara dua nilai time_t (dalam detik) dan mengembalikan nilai bertipe double.

3. Fungsi untuk Konversi dan Pemformatan Waktu

Fungsi
Deskripsi

localtime()

Mengonversi nilai time_t menjadi struktur struct tm yang merepresentasikan waktu lokal.

gmtime()

Mengonversi nilai time_t menjadi struktur struct tm yang merepresentasikan waktu UTC/GMT.

mktime()

Mengonversi struktur struct tm (waktu lokal) kembali menjadi nilai time_t. Berguna untuk melakukan perhitungan waktu berdasarkan komponen tanggal dan waktu.

asctime()

Mengonversi struktur struct tm menjadi string yang merepresentasikan waktu lokal dalam format standar (misalnya, "Wed Jun 30 21:49:08 1993\n").

ctime()

Mengonversi nilai time_t langsung menjadi string yang merepresentasikan waktu lokal, setara dengan asctime(localtime(...)).

strftime()

Memformat waktu dari struktur struct tm ke dalam string sesuai dengan format yang ditentukan (misalnya, "YYYY-MM-DD HH:MM:SS").

<time.h>
time()