Linux时间函数
一。时间编程
1.核心理论
(1).时间类型
2.函数学习
(1).获取日历时间
函数名:time
函数原型:time_t time(time_t *t)
函数功能:获取当前日历时间
所属头文件:<time.h>
返回值:成功时: 返回日历时间
失败时:返回 -1
参数说明:t:不为空的保存返回值
(2).获取格林威治时间
函数名:gmtime
函数原型:struct tm* gmtime (const time_t *timep)
函数功能:将参数timep指定的日历时间转化成世界标准时间
所属头文件:<time.h>
返回值:成功时: 返回世界标准时间,以struct tm形式储存
参数说明:timep:待转化的日历时间
(3).获取本地时间
函数名:localtime
函数原型:struct tm* gmtime (const time_t *timep)
函数功能:将参数timep指定的日历时间转化成当地时间
所属头文件:<time.h>
返回值:成功时: 返回当地时间,以struct tm形式储存
失败时:返回NULL
参数说明:timep:待转化的日历时间
(4).字符串方式显示时间
函数名:asctime
函数原型:char* asctime(const struct tm* tm)
函数功能:将struct tm 格式的时间转化成字符串
所属头文件:<time.h>
返回值:成功时: 字符串方式显示时间
参数说明:tm:待转化的tm格式时间
(5).获取高精度时间
函数名:gettimeofday
函数原型:int gettimeofday(struct timeval *tv,struct timezone *tzone);
函数功能:获取高精度时间
所属头文件:<sys/time.h>
返回值:成功时: 返回0
失败时:返回-1
参数说明:tv:保存从1970年1月1日0:0:0到现在经历的秒数和微秒数
tzone:通常时候为NULL
三.时间函数总结
1.内核中读取日历时间。(time)
2.根据日历时间转化格林威治时间和本地时间。(gmtime)(localtime)
3.格林威治时间和本地时间都是以 struct tm形式存储的。
4.可以用字符串形式显示时间。(asctime)
5.可以显示高精度时间(gettimeofday)
Linux时间函数的更多相关文章
- Linux时间函数之gettimeofday()函数之使用方法
1.简介: 在C语言中可以使用函数gettimeofday()函数来得到时间.它的精度可以达到微妙 2.函数原型: #include<sys/time.h> int gettimeofda ...
- 【转】Linux时间函数之gettimeofday()函数之使用方法
原文网址:http://blog.csdn.net/tigerjibo/article/details/7039434 一.gettimeofday()函数的使用方法: 1.简介: 在C语言中可以使用 ...
- 获取Linux时间函数
Linux下clock_gettime函数详解 要包含这头文件<time.h> 且在编译链接时需加上 -lrt ;因为在librt中实现了clock_gettime函数. --- stru ...
- linux几种时间函数总结
一.linux时间函数总结 最近的工作中用到的时间函数比较频繁,今天抽时间总结一下,在linux下,常用的获取时间的函数有如下几个: asctime, ctime, gmtime, localti ...
- Linux 时间以及时间间隔的简单处理.
最近想知道自己的一个部署脚本的耗时, 中午时间看了一下最简单的Linux 时间函数的处理 我这里的处理非常简单, 仅仅是够用而已. 处理过程. 1. 获取当前时间: time1=`date` 或者是 ...
- linux中时间函数
linux下常用时间类型有四种: time_t . struct tm. struct timeval . struct timespec 1.time_t 时间函数 time_t ...
- Linux时间子系统之(三):用户空间接口函数
专题文档汇总目录 Notes:用户空间时间相关接口函数: 类型 API 精度 说明 时间 time stime time_t 精度为秒级 逐渐要被淘汰.需要定义__ARCH_WANT_SYS_TIME ...
- Linux下系统时间函数、DST等相关问题总结(转)
Linux下系统时间函数.DST等相关问题总结 下面这个结构体存储了跟时区相关的位移量(offset)以及是否存在DST等信息,根据所在的时区信息,很容易找到系统时间与UTC时间之间的时区偏移,另外根 ...
- (笔记)Linux延时及时间函数总结
一. 基础知识1.时间类型.Linux下常用的时间类型有4个:time_t,struct timeval,struct timespec,struct tm.(1)time_t是一个长整型,一般用来表 ...
随机推荐
- ASP.NET网站如何显示自己的网页图标
转载自 http://www.webtag123.com/dotnet/17238.html 1. 直接放个ico图标到你网站的根目录,并命名为favicon.ico就可以了.favicon.ico应 ...
- Linux 的进程组、会话、守护进程
一.进程组ID 每个进程都属于一个进程组.每个进程组有一个领头进程.进程组是一个或多个进程的集合,通常它们与一组作业相关联,可以接受来自同一终端的各种信号.每个进程组都有唯一的进程组ID(整数,也可以 ...
- sql server2008添加登录账户配置权限 && 登录时18456错误
1.如何为SQL Server2008添加登录账户并配置权限 2.SQLSERVER2008 18456错误 http://blog.csdn.net/goodshot/article/details ...
- typdef struct 语法
1:结构体 C语言中定义一个结构体的语法如下: struct tagMyStruct { int age; int sex; }; 其中,tagMyStruct是结构体名,在使用时,需要和struct ...
- C#多线程开发
1.进程与线程的区别 通俗的讲,进行就是任务管理器中进行列表中看到的正在运行的程序,它是一个动态的概念,活动的实体. 线程是程序执行流的最小单元,是线程中一个实体,是系统独立调度和分派CPU基本单位. ...
- ssl配置
Apache SSL配置 作者: JeremyWei | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址: http://weizhifeng.net/apache-ssl.h ...
- linux 查看当前路径命令:pwd
查看当前路径命令:pwd pwd命令能够显示当前所处的路径. 这个命令比较简单,如果有时在操作过程中忘记了当前的路径,则可以通过此命令来查看路径,其执行方式为: # pwd /home/samlee ...
- 小学生玩ACM----广搜
Oil Deposits Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Tot ...
- 关于Vim的问题s
2013-11-23 17:29:45 1.关于.swp文件 swap对于保护非正常退出是有好处的,但从最开始使用vim就发现的一个问题十分恼火!非正常退出再进入后选择了恢复R,然后编辑正常保存正常退 ...
- SPOJ 1557. Can you answer these queries II 线段树
Can you answer these queries II Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 https://www.spoj.com/pr ...