#include <time.h> // <ctime> en C++
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.
#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; }
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 :