在time.h头文件中
实例
#include
#include
int main()
{
time_t temp ;
char *day[]={"Sun" ,"Mon" ,"Tue" ,"Wed" ,"Thu" ,"Fri" ,"Sat"} ;
struct tm *p ;
time( &temp ) ;
printf(" %s " ,asctime( gmtime( &temp ) ) ) ;//
p = localtime( &temp ) ; //
printf( " %d : %d : %d " ,(p->tm_year+1900 ) , ( p->tm_mon+1 ) , p->tm_mday ) ;//
printf( " %s %d : %d : %d " , day[ p->tm_wday ] , p->tm_hour, p->tm_min ,p->tm_sec ) ;//
return 0 ;
}
解释
结构体tm的定义为:
struct tm
{
int tm_sec ;
int tm_min ;
int tm_hour ;
int tm_mday ;
int tm_mon ;
int tm_year ;
int tm_wday ;
int tm_yday ;
int tm_isdst ;
};
1. time( time_t *t )函数
2. gmtime(const time_t *)函数
3. asctime()函数
4.localtime()函数