2010-08-20 83 views

回答

4

可以使用的功能gmtimeasctime爲:

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

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

輸出:

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

謝謝。這是我需要的。 – 2010-08-20 10:32:40

2

這實際上是一個time_t不是一個無符號整型。

您可以使用ctime產生類似的格式,一個簡單的字符串(或asctimelocaltimegmtime的組合),也可以使用strftime指定要精確格式。

+0

isnt time_t只是'unsigned int'typedef'ed在time.h中? – 2010-08-20 10:31:06