English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Funzione della libreria C double difftime(time_t time1, time_t time2) restituisce time1 e time2 tra cui la differenza in secondi (time1 - time2)Questi due tempi sono specificati in tempo universale coordinato (UTC) e rappresentano il tempo trascorso dall'Epoch (1970-01-01 00:00:00 UTC) alla data specificata.
Di seguito è riportata la dichiarazione della funzione difftime().
double difftime(time_t time1, time_t time2)
La funzione restituisce il numero di secondi differenza tra due tempi, rappresentati come valori double.
Il seguente esempio dimostra l'uso della funzione difftime().
#include <stdio.h> #include <time.h> #ifdef _WIN32 #include <Windows.h> #else #include <unistd.h> #endif int main () { time_t start_t, end_t; double diff_t; printf("Avvio del programma...\n"); time(&start_t); printf("Sospensione per 5 secondi...\n"); sleep(5); time(&end_t); diff_t = difftime(end_t, start_t); printf("Tempo di esecuzione = %f\n", diff_t); printf("程序退出...\n"); return(0); }
让我们编译并运行上面的程序,这将产生以下结果:
程序启动... 休眠5秒... 执行时间 = 5.000000 程序退出...