时间编程:
时间类型:
学习方法:
时间编程结构:总结
1.1获取日历时间
1.1.1 函数名
time
1.1.2 函数原形
time_t time(time_t *t);
1.1.3 函数功能
返回日历时间
1.1.4 所属头文件
#include <time.h>
1.1.5 返回值
成功:返回日历时间
失败:返回-1
1.1.6 参数说明
t:不为null的情况下,保存返回值
1.2获取格林威治时间
1.2.1 函数名
gmtime
1.2.2 函数原形
struct tm* gmtime(const time_t *timep)
1.2.3 函数功能
将参数timep所指定的日历时间转化为世界标准时间
1.2.4 所属头文件
#include <time.h>
1.2.5 返回值
成功:返回世界标准时间,以struct tm形式存储
失败:返回null
1.2.6 参数说明
timep:待转化的日历时间
1.3获取本地时间
1.3.1 函数名
localtime
1.3.2 函数原形
struct tm*localtime(const time_t *timep)
1.3.3 函数功能
将蚕食timep所指向的日历时间转化为本地时间
1.3.4 所属头文件
#include<time.h>
1.3.5 返回值
成功:返回以struct tm格式存储的本地时间
失败:返回null
1.3.6 参数说明
timep:指向待转化的日历时间
1.4以字符串方式显示时间
1.4.1 函数名
asctime
1.4.2 函数原形
char *asctime(const struct tm *tm)
1.4.3 函数功能
将struct tm 格式的时间转化为字符串
1.4.4 所属头文件
#include <time.h>
1.4.5 返回值
字符串方式显示的时间
1.4.6 参数说明
Tm:待转化的tm格式的时间
1.5获取高精度时间
1.5.1 函数名
gettimeofday
1.5.2 函数原形
int gettimeofday(struct timeval *tv,structtimezone *tzone)
1.5.3 函数功能
获取高精度的时间
1.5.4 所属头文件
#include<sys/time.h>
1.5.5 返回值
成功:返回0
失败:返回-1
1.5.6 参数说明
tv: 保存从1970年1月1日0:0:0到现在经历的秒数和
微妙数
tzone:通常为NULL