C ++ difftime () - Βασική βιβλιοθήκη C ++

Η συνάρτηση difftime () στο C ++ υπολογίζει τη διαφορά μεταξύ δύο φορές σε δευτερόλεπτα.

Η συνάρτηση difftime () ορίζεται στο αρχείο κεφαλίδας.

πρωτότυπο difftime ()

 διπλό difftime (time_t end, time_t start).

Το difftime () παίρνει δύο time_tαντικείμενα: τέλος και έναρξη και υπολογίζει τη διαφορά ως end - beginκαι επιστρέφει το αποτέλεσμα σε δευτερόλεπτα .

Εάν το τέλος αναφέρεται στον χρόνο που συμβαίνει πριν από την έναρξη, το αποτέλεσμα είναι αρνητικό.

παράμετροι difftime ()

  • τέλος: Αντιπροσωπεύστε την ώρα λήξης.
  • έναρξη: Αντιπροσωπεύστε την ώρα έναρξης.

difftime () Τιμή επιστροφής

  • Η συνάρτηση difftime () επιστρέφει τη διαφορά χρόνου μεταξύ τέλους και έναρξης σε δευτερόλεπτα.

Παράδειγμα: Πώς λειτουργεί η λειτουργία 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; )

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:

 Απαιτούμενος χρόνος = 3 δευτερόλεπτα

Εδώ, η συνάρτηση time () χρησιμοποιείται για να πάρει την τρέχουσα ημερολογιακή ώρα του τύπου time_t.

ενδιαφέροντα άρθρα...