首页 运维 网络学院 查看内容

LINUX学习笔记——时间编程

2012-3-23 11:06 413 0

摘要: a)         需要包涵头文件:#include<time.h> b)  ...
关键词: nbsp 时间 Int struct 格林威治 time 日历 tm 微秒 timep

a)         需要包涵头文件:#include<time.h> b)         时间类型: 1.         格林威治标准时间: 2.         日历时间:从一个标准的时间点到此时经过的秒数来表示的时间,本质是秒数 c)         获取日历时间:time_t time(time_t *tloc):返回的是秒数 1.         T=time(NULL); d)         时间转化: 1.         日历时间转化为格林威治时间:struct tm *gmtime(const time_t *timep) a)         timep:是用来保存时间的时间变量的地址 b)         time_t t:定义时间变量 2.         日历时间转化为本地时间:struct tm *localtime(const time_t *timep) 3.         保存至TM结构 Struct tm{ Int tm_sec; Int tm_min; Int tm_hour; Int tm_mday; Int tm_mon; Int tm_year; 相对值,需要+1900 Int tm_wday; Int tm_yday; 本年第几日 Int tm_isdst;};  日光节约时间 4.         将tm格式的时间转化为字符串,便于显示 a)         Char *asctime(const struct tm *tm) 5.         将日历时间转化为本地时间的字符串,便于显示 a)         Char *ctime(const time_t *timep) 6.         获取从今日凌晨到现在的时间差,常用于时间耗时,结束时间-初始时间 a)         Int gettimeofday(struct timeval *tv, struct timezone *tz) b)         Struct timeval{  用来存放秒数 c)         Int tv_sec;   用来存放秒数 d)         Int tv_usec;};   用来存放微秒 7.         使程序睡眠sec秒: a)         Unsigned int sleep(unsigned int seconds) 8.         使程序睡眠usec微秒: a)         void usleep(unsigned long seconds)
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部