赞
踩
函数原型:
unsigned int sleep(unsigned int seconds);
功 能:延时
参 数:
seconds:秒,表示让程序暂停的时间(单位:秒)
返回值:当程序被其唤醒,返回剩余未暂停的时间。
如果sleep函数被完全执行完毕,返回值为0
#include <time.h> 函数原型:time_t time(time_t *tloc); 参数: @tloc :一般传为NULL 返回值:成功返回秒钟数,失败返回-1 ================================================== 函数原型:struct tm *localtime(const time_t *timep); 参数: @timep : 秒钟数 返回值:成功返回一个指向tm结构体的指针,失败返回NULL struct tm { int tm_sec; /* Seconds (0-60) */ int tm_min; /* Minutes (0-59) */ int tm_hour; /* Hours (0-23) */ int tm_mday; /* 一个月中的第几天 */ int tm_mon; /* Month (0-11) */ //使用时该变量+1 int tm_year; /* Year - 1900 */ //使用时候该变量要加上1900 int tm_wday; /* 一周中第几天 Day of the week (0-6, Sunday = 0) */ int tm_yday; /* 一年中的第几天 Day in the year (0-365, 1 Jan = 0) */ };
#include <stdio.h> #include <time.h> #include <unistd.h> int main(){ time_t ts; struct tm *tm; while(1){ if(( ts = time(NULL)) == -1){ printf("get time error");return -1; } if(( tm = localtime(&ts)) == NULL){ printf("get struct error");return -1; } fprintf(stdout, "%d-%02d-%02d %02d-%02d-%02d weekday=%d yearday=%d\n",tm->tm_year+1900, tm->tm_mon+1, tm->tm_mday, tm->tm_hour, tm->tm_min, tm->tm_sec, tm->tm_wday,\ tm->tm_yday); sleep(1); } return 0; }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。