Hàm time() trong C (chi tiết nhất)




Hàm time() trong C

Hàm time_t time(time_t *seconds) trả về thời gian từ Epoch (00:00:00 1/1/1970 theo UTC), được ước lượng bằng giây. Nếu tham số seconds không là NULL, thì giá trị trả về cũng được lưu trữ trong biến seconds.

Khai báo hàm time() trong C

Dưới đây là phần khai báo cho time() trong C:

time_t time(time_t *t)

Tham số

  • seconds -- Đây là con trỏ tới một đối tượng của kiểu time_t, nơi giá trị seconds sẽ được lưu trữ.

Trả về giá trị

Hàm trả về Calendar time hiện tại dưới dạng một đối tượng time_t.

Ví dụ

Chương trình C sau minh họa cách sử dụng của time() trong C:

#include 
#include int main ()
{
   time_t seconds;   seconds = time(NULL);
   printf("So gio (h) bat dau tu 1/1/1970 = %ld gio\n", seconds/3600);
  
   return(0);
}

Biên dịch và chạy chương trình C trên sẽ cho kết quả:

Hàm time trong C

Các bài Thư viện C phổ biến khác tại VietJack:


time-h-trong-c.jsp