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 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ụ
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ả:
Các bài Thư viện C phổ biến khác tại VietJack:
time-h-trong-c.jsp
Bài viết liên quan