Η συνάρτηση 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
.