码迷,mamicode.com
首页 > 系统相关 > 详细

linux应用开发-时间编程

时间:2015-04-28 22:52:26      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:linux   应用   日历   标准   

linux应用开发-时间编程


一 时间类型


世界标准时间:格林威治时间


日历时间:从1970-1-1起的秒数


二 时间函数


1 获取日历时间


函数名


time


函数原形


time_t time(time_t *t)


函数功能


从1970年1月1日的时间,单位为秒


所属头文件


#include<time.h>


返回值


成功返回时间的秒速


失败返回-1




参数说明


保存返回值












2 获取格林威治时间


函数名


gmtime




函数原形


struct tm *gmtime(const time_t *timep)




函数功能


将日历时间转化为世界标准时间


所属头文件


#include <time.h>


返回值


成功返回时间


失败返回-1


参数说明


timep是日历时间的地址












3 获取本地时间


函数名


localtime


函数原形


struct tm *localtime(const time_t *timep) 


函数功能


将日历时间转化为本地时间


所属头文件


#include <time.h>


返回值


成功返回本地时间


失败返回-1


参数说明


Timep是日历时间的地址













4 以字符串方式显示时间


函数名


asctime


函数原形


char *asctime(const struct tm *tm)


函数功能


将标准时间转化为字符串方式显示的时间


所属头文件


#include <time.h>


返回值


成功返回字符串指针存放的是字符串时间


失败返回-1




参数说明


参数是标准时间的结构体指针












5 获取高精度时间


函数名


gettimeeofday


函数原形


int gettimeofday(struct timeval *tv, struct timezone *tz);


函数功能


获取高精度的时间


所属头文件


#inlclude <sys/time.h>


返回值


成功返回0


失败返回-1


参数说明


tv 保存从1970-1-1-0到现在经历的秒数和微秒数


tzone通常为NULL

linux应用开发-时间编程

标签:linux   应用   日历   标准   

原文地址:http://blog.csdn.net/qq_22075977/article/details/45343011

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!