time.h

来源:互联网 发布:一个域名要多少钱 编辑:程序博客网 时间:2024/05/18 16:17

函数名称: asctime

函数原型: char* asctime(struct tm * ptr)
函数功能: 得到机器时间(日期时间转换为ASCII码)
函数返回: 返回的时间字符串格式为:星期,月,日,小时:分:秒,年
参数说明: 结构指针ptr应通过函数localtime()和gmtime()得到

函数名称: ctime

函数原型: char *ctime(const time_t *time)
函数功能: 得到日历时间
函数返回: 返回字符串格式:星期,月,日,小时:分:秒,年
参数说明: time-该参数应由函数time获得
所属文件: <time.h>
1
2
3
4
5
6
7
8
9
#include<stdio.h>
#include<time.h>
intmain()
{
time_tt;
time(&t);
printf("Today'sdateandtime:%s",ctime(&t));
return0;
}

函数名称: difftime

函数原型: double difftime(time_t time2, time_t time1)
函数功能: 得到两次机器时间差,单位为秒
函数返回: 时间差,单位为秒
参数说明: time1-机器时间一,time2-机器时间二.该参数应使用time函数获得
所属文件: <time.h>
1
2
3
4
5
6
7
8
9
10
11
12
#include<time.h>
#include<stdio.h>
intmain()
{
time_tstart,end;
system("cls");//清屏
start=time(NULL);
system("Sleep5");//等待5秒
end=time(NULL);
printf("Thedifferenceis:%fseconds",difftime(end,start));
return0;
}

函数名称: gmtime

函数原型: struct tm *gmtime(time_t *time)
函数功能: 得到以结构tm表示的时间信息
函数返回: 以结构tm表示的时间信息指针
参数说明: time-用函数time()得到的时间信息
所属文件: <time.h>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<dos.h>
char*tzstr="TZ=PST8PDT";
intmain()
{
time_tt;
structtm*gmt,*area;
putenv(tzstr);
tzset();
t=time(NULL);
area=localtime(&t);
printf("Localtimeis:%s",asctime(area));
gmt=gmtime(&t);
printf("GMTis:%s",asctime(gmt));
return0;
}

函数名称: time

函数原型: time_t time(time_t *timer)
函数功能: 得到系统当前时间
函数返回: 系统当前时间
参数说明: timer=NULL时得到机器日历时间,timer为有效指针时,更新timer为系统当前时间,time_t是一个long类型
所属文件: <time.h>
1
2
3
4
5
6
7
8
9
10
#include<time.h>
#include<stdio.h>
#include<dos.h>
intmain()
{
time_tt;
t=time(NULL);//默认1970-1-1
printf("ThenumberofsecondssinceJanuary1,1970is%ld",t);
return0;
}

函数名称: tzset

函数原型: void tzset(void)
函数功能: UNIX兼容函数,用于得到时区,在DOS环境下无用途
函数返回:
参数说明:
所属文件: <time.h>
1
2
3
4
5
6
7
8
9
10
11
12
#include<time.h>
#include<stdlib.h>
#include<stdio.h>
intmain()
{
time_ttd;
putenv("TZ=PST8PDT");
tzset();
time(&td);
printf("Currenttime=%s",asctime(localtime(&td)));
return0;
}
0 0