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 :

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;

Représente un temps écoulé depuis le 1er janvier 1970 à 00:00:00 : cette données est courament appelée un timestamp. Pour obtenir le timestamp correspond à l'instant présent, il vous est possible d'utiliser la fonction time.

Très souvent, l'unité utilisée pour exprimer un timestamp est la seconde, néanmoins cette unité est censé être dépendante de votre système d'exploitation. Pour être certain d'obtenir une information de temps exprimée en nombre de secondes, vous devez utiliser la fonction difftime. L'exemple ci dessous vous montre comment faire cela, mais il y a des très forte chance pour le timestamp soit déjà en nombre de 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