2010-08-20 6 views

Répondre

4

Vous pouvez utiliser les fonctions gmtime et asctime comme:

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

int main() { 
     time_t timestamp = 1281920090; 
     printf("%s", asctime(gmtime(&timestamp))); 
     return 0; 
} 

Sortie:

$ gcc a.c && ./a.out 
Mon Aug 16 00:54:50 2010 
+0

merci. C'est ce dont j'avais besoin. –

2

C'est en fait un time_t qui n'est pas un entier non signé.

Vous pouvez utiliser ctime pour générer une chaîne simple dans un format similaire (ou une combinaison de asctime et localtime ou gmtime) ou vous pouvez utiliser strftime pour spécifier le format exact que vous voulez.

+0

n'est pas time_t juste 'unsigned int' typedef'ed dans time.h? –

Questions connexes