Linux下面time.h时间函数总结
-
从系统时钟获取时间方式
-
time函数介绍
- 1、函数名称: localtime
- 2、函数名称: asctime
- 3、函数名称: ctime
- 4、函数名称: difftime
- 5、函数名称: gmtime
- 6、函数名称: time
- 7、函数名称: tzset
代码示例
# include <stdio.h> #include <time.h> int main(void) { time_t timer =time(NULL); printf("ctime is %s\n",ctime(&timer)); //得到日历时间 return 0; }
从系统时钟获取时间方式
time_t time(time_t* timer) 得到从标准计时点(一般是1970年1月1日午夜)到当前时间的秒数。 clock_t clock(void) 得到从程序启动到此次函数调用时累计的毫秒数。
time函数介绍
1、函数名称: localtime
函数原型: struct tm *localtime(const time_t *timer) 函数功能: 返回一个以tm结构表达的机器时间信息 函数返回: 以tm结构表达的时间,结构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; }; 参数说明: timer-使用time()函数获得的机器时间 所属文件: <time.h> #include <time.h> #include <stdio.h> #include <dos.h> int main() { time_t timer; struct tm *tblock; timer=time(NULL); tblock=localtime(&timer); printf("Local time is: %s",asctime(tblock)); return 0; }
2、函数名称: asctime
函数原型: char* asctime(struct tm * ptr) 函数功能: 得到机器时间(日期时间转换为ASCII码) 函数返回: 返回的时间字符串格式为:星期,月,日,小时:分:秒,年 参数说明: 结构指针ptr应通过函数localtime()和gmtime()得到
3、函数名称: ctime
函数原型: char *ctime(long time) 函数功能: 得到日历时间 函数返回: 返回字符串格式:星期,月,日,小时:分:秒,年 参数说明: time-该参数应由函数time获得 所属文件: <time.h> #include <stdio.h> #include <time.h> int main() { time_t t; time(&t); printf("Today's date and time: %s",ctime(&t)); return 0; }
4、函数名称: difftime
函数原型: double difftime(time_t time2, time_t time1) 函数功能: 得到两次机器时间差,单位为秒 函数返回: 时间差,单位为秒 参数说明: time1-机器时间一,time2-机器时间二.该参数应使用time函数获得 所属文件: <time.h> #include <time.h> #include <stdio.h> #include <dos.h> #include <conio.h> int main() { time_t first, second; clrscr(); first=time(NULL); delay(2000); second=time(NULL); printf("The difference is: %fseconds",difftime(second,first)); getch(); return 0; }
5、函数名称: gmtime
函数原型: struct tm *gmtime(time_t *time) 函数功能: 得到以结构tm表示的时间信息 函数返回: 以结构tm表示的时间信息指针 参数说明: time-用函数time()得到的时间信息 所属文件: <time.h> #include <stdio.h> #include <stdlib.h> #include <time.h> #include <dos.h> char *tzstr="TZ=PST8PDT"; int main() { time_t t; struct tm *gmt, *area; putenv(tzstr); tzset(); t=time(NULL); area=localtime(&t); printf("Local time is:%s", asctime(area)); gmt=gmtime(&t); printf("GMT is:%s", asctime(gmt)); return 0; }
6、函数名称: time
函数原型: time_t time(time_t *timer) 函数功能: 得到机器的日历时间或者设置日历时间 函数返回: 机器日历时间 参数说明: timer=NULL时得到机器日历时间,timer=时间数值时,用于设置日历时间,time_t是一个long类型 所属文件: <time.h> #include <time.h> #include <stdio.h> #include <dos.h> int main() { time_t t; t=time(); printf("The number of seconds since January 1,1970 is %ld",t); return 0; }
7、函数名称: tzset
函数原型: void tzset(void) 函数功能: UNIX兼容函数,用于得到时区,在DOS环境下无用途 函数返回: 参数说明: 所属文件: <time.h> #include <time.h> #include <stdlib.h> #include <stdio.h> int main() { time_t td; putenv("TZ=PST8PDT"); tzset(); time(&td); printf("Current time=%s",asctime(localtime(&td))); return 0; }
- #include<time.h>
- int main()
- { clock_t t=clock();
- //
- //
- //
- //
- //
- printf("%dms\n",clock()-t);
- return 0;
- }
Linux下面time.h时间函数总结相关推荐
- linux读取文件修改时间函数,Linux服务器编程之utime()函数修改文件存取时间
Linux服务器编程之utime()函数修改文件存取时间 C语言utime()函数:修改文件的存取时间和更改时间 头文件: #include #include 定义函数: int utime(cons ...
- Linux C 语言日期时间函数总结
C 语言获取系统时间相关函数总结记录一下,用的时候不至于再去到处找了. 函数 精度 说明 time() 秒 获取系统时间 ftime() 秒 + 毫秒 获取系统时间 1/10^3 gettimeofd ...
- linux c设置系统时间函数,Linux C 中获取local日期和时间 time()localtime()函数
#include #define _DATETIME_SIZE 32 // GetDate - 获取当前系统日期 /** * 函数名称:GetDate * 功能描述:取当前系统日期 * * 输出参数: ...
- linux下的常用时间函数总结
1.Unix系统一直使用两种不同的时间值:"日历时间"和"进程时间" 1.1.日历时间,日历时间是从国际标准时间公元1970年1月1日00:00:00到现在所经 ...
- time.h时间函数
time.h 目录 代码示例 从系统时钟获取时间方式 time函数介绍 1.函数名称: localtime 2.函数名称: asctime 3.函数名称: ctime 4.函数名称: difftime ...
- linux内核中测量时间的方法,Linux内核中获取时间函数do_gettimeofday
内核代码能一直获取一个当前时间的表示, 通过查看 jifies 的值. 常常地, 这个值只代表从最后一次启动以来的时间, 这个事实对驱动来说无关, 因为它的生命周期受限于系统的 uptime. 如所示 ...
- Linux下C语言时间函数使用及UTC时间转换本地时间
#include <stdio.h> #include <time.h> //gcc time_test.c -o time_test int main() {time_t n ...
- c/c++ 时间函数总结 linux
Linux c/c++关于时间函数的总结 很想花点时间整理下Linux c/c++关于时间函数,今天- 关于时间的存储 linux下存储时间常见的有两种存储方式,一个是从1970年到现在经过了多少秒, ...
- c/c++ 时间函数总结 linux-转
Linux c/c++关于时间函数的总结 很想花点时间整理下Linux c/c++关于时间函数,今天- 关于时间的存储 linux下存储时间常见的有两种存储方式,一个是从1970年到现在经过了多少秒, ...
最新文章
- html页面正则表达式,使用正则表达式计算HTML页面标记
- 什么时候用activity什么时候用fragment
- 判断iis是否已经安装
- 为什么envi镶嵌老是出错_10个数学考试老出错的根源和解决办法,你值得拥有
- JavaScript中的innerHTML,innerHTML,value属性
- 渲染怎么加hdri_关于渲染参数设置,伽马2.2你想要知道的一切!
- js typeof 能得到哪几种类型
- JsSIP 注册,拨打填坑
- php简单混淆类加密文件如何解密?
- mysql事务总结_mysql事务特点总结
- 张磊:极少有人真正理解时间的价值
- usmssosetup 单点登录被禁用_单点登录系统,如果cookie被禁用了怎么办
- python实现拼多多自动回复_拼多多客服多开工具怎么配置多店铺客服?
- 美服fgo显示服务器异常,FGO日服美服错误代码合集_FGO日服美服错误代码汇总_牛游戏网...
- 【快递100】 物流公司对应编码分享(截止到2021-09-19 最新数据)
- 之江汇空间如何加音乐背景_添加QQ空间背景音乐添加图文教程
- NSIS添加everyone权限
- 中国经济衰退 周期投资风向标
- 移动端下拉刷新与页面内滑动冲突问题 iscroll 固定行表头 苹果下拉反弹
- DLL简述,很有意思