学了忘,忘了还得学,简单记录下
1. time_t time(time_t *tloc);
time函数返回从1970年1月1日0点以来的秒数.存储在time_t结构之中
把 这个printf("%ld",time(0)) 保存编译
加到watch -n 1 后面,看看效果
2.int gettimeofday(struct timeval *tv, struct timezone *tz);
头文件:#include <sys/time.h>
其中涉及结构体定义如下
struct timeval {
time_t tv_sec; /* seconds */
suseconds_t tv_usec; /* microseconds */
};
tz一般可以为NULL,时间结果保存在timeval结构体中,例子:
#include <stdio.h>
#include <sys/time.h>
int main(int argc,char **argv){
struct timeval tv;
gettimeofday(&tv,NULL);
printf("%ld\n",(&tv)->tv_sec);
printf("%ld\n",(&tv)->tv_usec);
}
使用 watch -n 1 查看结果
涉及的宏定义:
#define timerisset(tvp)\
((tvp)->tv_sec || (tvp)->tv_usec)
#define timercmp(tvp, uvp, cmp)\
((tvp)->tv_sec cmp (uvp)->tv_sec ||\
(tvp)->tv_sec == (uvp)->tv_sec &&\
(tvp)->tv_usec cmp (uvp)->tv_usec)
#define timerclear(tvp)\
((tvp)->tv_sec = (tvp)->tv_usec = 0)
3. struct tm*gmtime(const time_t*timep);
头文件:#include <time.h>
涉及结构体:
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;
};
int tm_sec 代表目前秒数,正常范围为0-59,但允许至61秒
int tm_min 代表目前分数,范围0-59
int tm_hour 从午夜算起的时数,范围为0-23
int tm_mday 目前月份的日数,范围01-31
int tm_mon 代表目前月份,从一月算起,范围从0-11
int tm_year 从1900 年算起至今的年数
int tm_wday 一星期的日数,从星期一算起,范围为0-6
int tm_yday 从今年1月1日算起至今的天数,范围为0-365
int tm_isdst 日光节约时间的旗标
此函数返回的时间日期未经时区转换,而是UTC时间。
例子:
#include <time.h>
#include <stdio.h>
int main(int argc,char **argv){
struct tm *tm;
time_t now=time(NULL);
tm=gmtime(&now);
printf("%d\n",tm->tm_year);
printf("%d\n",tm->tm_mon);
printf("%d\n",tm->tm_mday);
}
分享到:
相关推荐
Linux C函数库参考手册是一套Linux C函数使用手册,这里还提供了LinuxC函数手册chm,帮助大家查找。在Linux下,使用到的C语言函数中文手册,全都有实例,如果你是大神,完全不需要,如果你对英文的手册感到头疼,...
Linux C 函数 使用手册 chm格式 Linux C 函数 使用手册 chm格式
Linux C 函数 中文使用手册。 本手册由Linhan整理,编写。版权所有者为Linhan。 Linhan不保证所整理的内容正确. 您可以免费的使用、分发本手册。但未经Linhan的授权许可不得擅自进行篡改、反编译,及将其全部或...
Linux c 函数使用手册包括了很多的在Linux下使用的函数,内容相对全面
Linux C 函数使用手册 本手册由Linhan整理,编写。版权所有者为Linhan。 Linhan不保证所整理的内容正确. 您可以免费的使用、分发本手册。但未经Linhan的授权许可不得擅自进行篡改、反编译,及将其全部或部分用于...
Linux C 函数 使用手册, 由Linhan 搜集整理, 一共收录了278 linux 下C函数
LinuxC函数使用手册,很全面,共278个,有分类,很详细。
Linux C 函数使用手册,手册由Linhan整理,该手册是几年前发布的了,但是大多数基础知识仍然是没有变的,参考价值仍然很高哦。Linux C 函数手册主要涉及内容大致如下:用户组、信号处理、内存控制、字符测试、接口...
Linux C 函数参考.rar Linux C 函数参考.rar Linux C 函数参考.rar Linux C 函数参考.rar Linux C 函数参考.rar Linux C 函数参考.rar Linux C 函数参考.rar Linux C 函数参考.rar Linux C 函数参考.rar Linux C ...
LINUX C函数库详解词典,平时当手册快速查看相关函数。
下载后绝对能使用!本人验证过!希望下载后的同学们也能说明是否能使用,如果有问题,我会及时将其删除,不浪费大家的时间!谢谢
函数实例 linux c各种函数的使用
linux c 函数大全 linux c 函数大全 linux c 函数大全
Linux开发函数手册 Linux开发函数手册
linux中对时间的操作,可以获取当前时间及时间差等等函数!
Linux下的C编程 时间函数,你绝对用的到的
第4章 时间函数 第5章 字符串处理函数 第6章 数字计算函数 第7章 用户和组函数 第8章 数据加密函数 第9章 数据结构函数 第10章 随机数函数 第11章 初级 I/O 函数 第12章 标准I/O函数 第13章 进程及流程控制 第14章 ...
Linux C函数手册,这份电子文档主要介绍Linux C编程时各类的函数,包括函数说明、函数返回值、函数定义,每个函数都附有范例,作为手册,的确非常方便!此外,C陷阱与缺陷、C和指针、C语言参考手册、代码整洁之道、...
常在Linux下编写程序的人都认为man是非常好用的工具,只要知道函数名就能快速查询到函数的使用方法,但是如果我们忘了函数名或是根本看不懂英文说明时,该怎么办? 事实上,编写程序时往往是因为对某个功能的需要才...