Hàm difftime () trong C ++ tính toán sự khác biệt giữa hai thời điểm trong vài giây.
Hàm difftime () được định nghĩa trong tệp tiêu đề.
nguyên mẫu difftime ()
double difftime (time_t kết thúc, time_t bắt đầu);
Difftime () nhận hai time_t
đối tượng: end và begin, tính toán sự khác biệt end - begin
và trả về kết quả trong vài giây .
Nếu kết thúc đề cập đến thời gian xảy ra trước khi bắt đầu thì kết quả là âm.
thông số difftime ()
- end: Đại diện cho thời gian kết thúc.
- begin: Đại diện cho thời gian bắt đầu.
difftime () Giá trị trả về
- Hàm difftime () trả về sự khác biệt về thời gian giữa kết thúc và bắt đầu tính bằng giây.
Ví dụ: Cách hoạt động của hàm difftime ()
#include #include using namespace std; int main() ( time_t start, finish; long product; time(&start); for(int i=0; i<10000; i++) ( for(int j=0; j<100000; j++) ( product = i*j; ) ) time(&finish); cout << "Time required = " << difftime(finish, start) << " seconds"; return 0; )
Khi bạn chạy chương trình, đầu ra sẽ là:
Thời gian yêu cầu = 3 giây
Ở đây, hàm time () được sử dụng để lấy loại lịch hiện tại time_t
.