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




Hàm difftime() trong C

Hàm double difftime(time_t time1, time_t time2) trả về số giây khác nhau giữa time1time2, ví dụ như là (time1 - time2). Hai time được xác định trong Calendar time, biểu diễn thời gian đã trôi qua từ Epoch (00:00:00 1/1/19700 theo UTC).

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

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

double difftime(time_t time1, time_t time2)

Tham số

  • time1 -- Đây là đối tượng time_t cho thời gian kết thúc.

  • time2 -- Đây là đối tượng time_t cho thời gian bắt đầu.

Trả về giá trị

Hàm này trả về số giây khác nhau giữa hai thời gian (time2 – time1) dưới dạng một giá trị double.

Ví dụ

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

#include 
#include int main ()
{
   time_t start_t, end_t;
   double diff_t;   printf("Bat dau chuong trinh ...\n");
   time(&start_t);   time(&end_t);
   diff_t = difftime(end_t, start_t);   printf("Thoi gian thuc thi = %f\n", diff_t);
   printf("Thoat chuong trinh ...\n");   return(0);
}

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

Hàm difftime trong C

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


time-h-trong-c.jsp