Định nghĩa 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 time1 và time2, 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ụ minh họa cách sử dụng của difftime() trong C:

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

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 thư viện C chuẩn

Xem thêm:

Thư viện C chuẩn:

Viết câu trả lời

Drop Images

0 Bình luận