LINUX学习笔记——时间编程

社区服务
高级搜索
猴岛论坛电脑百科LINUX学习笔记——时间编程
发帖 回复
倒序阅读 最近浏览的帖子最近浏览的版块
2个回复

LINUX学习笔记——时间编程

楼层直达
小天°

ZxID:6660801

等级: 元老

举报 只看楼主 使用道具 楼主   发表于: 2012-03-23 0
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)
本帖de评分: 1 条评分 DB +10
DB+10 2012-03-23

多谢分享,电脑技术版块欢迎你。


技术永无止境,吹嘘只会自我堕落,难成大器!

技术组只要求两点,只要求做事踏实一点,遇事冷静一点。其他自由发挥。

忆海三千梦沧澜

ZxID:15934394

等级: 元帅
 你心里我永不及他

举报 只看该作者 沙发   发表于: 2012-03-23 0
多谢分享,电脑技术版块欢迎你。
世界上最灿烂的不是阳光,而是心动女生的微笑。
初颜°Am▲

ZxID:3055

等级: 禁止发言

举报 只看该作者 板凳   发表于: 2012-03-24 0
晕,这是什么啊?~
« 返回列表
发帖 回复