Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Vous êtes un professionnel et vous avez besoin d'une formation ? Programmation avec
Le langage C
Voir le programme détaillé

Type time_t

La fonction time La fonction timespec_get


Entête à inclure

#include <time.h>  // <ctime> en C++

Type time_t

typedef unsigned long time_t;

Le type time_t représente le temps écoulé depuis le 1er janvier 1970 à 00:00:00 UTC. Une telle valeur est couramment appelée un timestamp. Pour obtenir le timestamp actuel, vous pouvez utilisez la fonction time.

Dans la plupart des cas, un timestamp est exprimé en secondes. Cependant, son unité dépend de l'implémentation du système d'exploitation.

Pour garantir une mesure du temps en secondes, utilisez la fonction difftime.

L'exemple ci-dessous illustre cette approche. Toutefois, dans la majorité des cas, le timestamp est déjà exprimé en secondes.

Exemple de code

#include <stdio.h>
#include <time.h>

int main( int argc, char * argv[] ) {

    time_t timestamp = time( NULL );
    printf( "Timestamp since January 1, 1970: %ld\n", timestamp );
    
    unsigned long seconds = difftime( timestamp, 0 );
    printf( "Number of seconds since January 1, 1970: %ld\n", seconds );
        
    return 0;
}

Fonctions et types connexes

clock
clock_t
time



La fonction time La fonction timespec_get




Vous êtes un professionnel et vous avez besoin d'une formation ? Programmation avec
Le langage C
Voir le programme détaillé