time.h是C/C++中的日期和时间头文件。
# 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)
得到从程序启动到此次函数调用时累计的毫秒数。
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;
}
相关推荐
`time()`函数是`time.h`库中最基础的函数之一,它返回当前时间的`time_t`值。你可以将这个值传递给`ctime()`函数,将其转换为可读的字符串形式。例如: ```c time_t rawtime; struct tm * timeinfo; time(&rawtime...
time.h 头文件定义了四个变量类型、两个宏和各种操作日期和时间的函数。 库变量 下面是头文件 time.h 中定义的变量类型: 序号 变量 & 描述 1 size_t 是无符号整数类型,它是 sizeof 关键字的结果。 2 clock...
在 C 和 C++ 编程语言中,`time.h` 是一个非常重要的头文件,它提供了处理日期和时间的各种函数。无论是进行简单的日期和时间显示,还是复杂的计时操作,`time.h` 都是不可或缺的一部分。 #### 一、基本概念 1. **...
以下是一些`time.h` 中常用的时间函数: 1. `time()`:返回当前时间,以`time_t`类型的值表示。 2. `ctime()`:将`time_t`类型的秒数转换为一个可打印的字符串形式,即日期和时间。 3. `mktime()`:将结构体`struct...
在本文中,我们将详细介绍 C++ 中的时间处理,包括 time.h 头文件中的变量定义、函数用法、注意事项和相关样例代码。 概念 在 C/C++ 中,对时间的操作有许多值得注意的地方。时间的概念主要有以下几个: * ...
在C语言中,`time.h`头文件是用于处理日期和时间的核心库,它提供了多种数据结构和函数,使得程序员可以方便地进行时间操作。本文将深入探讨`time.h`中的关键概念和函数。 首先,我们需要理解几个基本的时间概念: ...
`TimeLib.h`提供了日期和时间的结构体以及各种操作时间的函数,如设置时间、获取时间、比较时间等。`Time.h`则包含了时间类,用于表示和操作精确到秒的时间值。 `Time.cpp`是实现这些功能的源代码文件,它包含了对...
mktime函数是time.h头文件中用于设置时间的函数,它可以将一个broken-down时间转换为一个calendar时间。mktime函数的原型是time_t mktime(struct tm *tm),它返回转换后的calendar时间。 time函数是time.h头文件中...
"time.h"是C51的标准库文件,它提供了处理时间的函数和数据结构,使得我们能够进行精确的时间管理。 首先,我们需要理解"C51",它是Keil公司为8051微控制器系列提供的编译器。8051是广泛应用的8位微控制器,广泛...
`time.h`头文件包含了与时间相关的所有函数和数据类型定义。在这个库中,我们主要关注以下几个关键函数:`time()`, `difftime()`, `ctime()`, `mktime()` 和 `localtime()`。 1. **time() 函数**:此函数用于获取...
`utils.c`包含了实际的函数实现,而`utils.h`则定义了相关的函数原型和可能的数据结构,使得其他模块可以通过包含这个头文件来调用这些时间获取函数。 首先,`utils.h`文件中可能会有如下定义: ```c #ifndef ...
本文旨在深入探讨C/C++中的时间处理函数库`time.h`,并通过具体的示例来帮助读者更好地理解和运用这些函数。 #### 二、基础知识 在开始详细介绍`time.h`库中的各个函数之前,我们需要先了解几个关键的概念: 1. *...
需要注意的是,这个字符串是本地时间,并且在后续调用其他时间函数时可能会被修改。 2. ctime函数: `ctime()` 与`asctime()` 类似,但它的输入是一个`time_t`类型的指针,这个类型通常表示自1970年1月1日以来的秒...
C语言中time函数是C标准库time.h头文件中的一组函数,用于处理日期和时间。这些函数可以分为以下几类:获取当前时间、计算时间差、格式化时间字符串等。 1. 获取当前时间 time函数可以获取当前时间,返回的是从...
* time.h头文件中定义了多种时间函数和数据类型,例如clock()、clock_t、CLOCKS_PER_SEC等。 * time.h头文件也定义了多种时间结构体,例如tm结构体,用于存储日期和时间信息。 C/C++语言中时间函数的使用非常广泛,...
目 录 1.字符函数,所在函数库为ctype.h……………………………………………………………………2 ...9. 时间日期函数,所在函数库为time.h、dos.h………………………………………………………19
在C语言中,获取当前时间通常涉及到使用`<time.h>`头文件中的函数。这个文件可能包含了以下代码: ```c #include <time.h> #include "op_get_time.h" char* op_get_time() { time_t rawtime; struct tm * ...
5. `mysql_time.h`:提供了日期和时间类型,如`MYSQL_TIME`,以及相关的时间处理函数。这些函数用于将C++时间对象转换为MySQL可理解的格式。 6. `my_string.h`和`my_sys.h`:这两个头文件包含了MySQL内部使用的字符...
C语言提供了多种内置函数来处理时间,其中`time()`函数是最基本也是最常用的一个。下面将详细探讨`time()`函数及其在不同场景下的应用,同时对比其他获取系统时间的方法。 ### `time()`函数详解 `time()`函数定义...
time 相关函数可以分为三类:获取时间函数、时间格式化函数和时间计算函数。 1.1 获取时间函数 获取时间函数用于获取当前的日期和时间信息。常用的获取时间函数包括 time()、gmtime()、localtime() 等。 * time()...