`
lianxiangbus
  • 浏览: 539598 次
文章分类
社区版块
存档分类
最新评论

time.h时间函数

 
阅读更多

time.h

目录

代码示例
从系统时钟获取时间方式
time函数介绍
  1. 1、函数名称: localtime
  2. 2、函数名称: asctime
  3. 3、函数名称: ctime
  4. 4、函数名称: difftime
  5. 5、函数名称: gmtime
  6. 6、函数名称: time
  7. 7、函数名称: tzset
代码示例
从系统时钟获取时间方式
time函数介绍
  1. 1、函数名称: localtime
  2. 2、函数名称: asctime
  3. 3、函数名称: ctime
  4. 4、函数名称: difftime
  5. 5、函数名称: gmtime
  6. 6、函数名称: time
  7. 7、函数名称: tzset
展开
  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)
  得到从程序启动到此次函数调用时累计的毫秒数。

编辑本段time函数介绍

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;
  }


分享到:
评论

相关推荐

    STM32使用time.h库函数操作时间日期

    `time()`函数是`time.h`库中最基础的函数之一,它返回当前时间的`time_t`值。你可以将这个值传递给`ctime()`函数,将其转换为可读的字符串形式。例如: ```c time_t rawtime; struct tm * timeinfo; time(&rawtime...

    C 标准库 – time.h

    time.h 头文件定义了四个变量类型、两个宏和各种操作日期和时间的函数。 库变量 下面是头文件 time.h 中定义的变量类型: 序号 变量 & 描述 1 size_t 是无符号整数类型,它是 sizeof 关键字的结果。 2 clock...

    time.h的使用 时间函数的使用

    在 C 和 C++ 编程语言中,`time.h` 是一个非常重要的头文件,它提供了处理日期和时间的各种函数。无论是进行简单的日期和时间显示,还是复杂的计时操作,`time.h` 都是不可或缺的一部分。 #### 一、基本概念 1. **...

    C语言运行库 _mingw.h和time.h

    以下是一些`time.h` 中常用的时间函数: 1. `time()`:返回当前时间,以`time_t`类型的值表示。 2. `ctime()`:将`time_t`类型的秒数转换为一个可打印的字符串形式,即日期和时间。 3. `mktime()`:将结构体`struct...

    C++头文件time.h详解

    在本文中,我们将详细介绍 C++ 中的时间处理,包括 time.h 头文件中的变量定义、函数用法、注意事项和相关样例代码。 概念 在 C/C++ 中,对时间的操作有许多值得注意的地方。时间的概念主要有以下几个: * ...

    C语言time.h从头学

    在C语言中,`time.h`头文件是用于处理日期和时间的核心库,它提供了多种数据结构和函数,使得程序员可以方便地进行时间操作。本文将深入探讨`time.h`中的关键概念和函数。 首先,我们需要理解几个基本的时间概念: ...

    arduino Time.zip

    `TimeLib.h`提供了日期和时间的结构体以及各种操作时间的函数,如设置时间、获取时间、比较时间等。`Time.h`则包含了时间类,用于表示和操作精确到秒的时间值。 `Time.cpp`是实现这些功能的源代码文件,它包含了对...

    Last_Time_Control.h.rar_C51 时间_time.h C51_时段控制_时间 继电器_时间继电器

    "time.h"是C51的标准库文件,它提供了处理时间的函数和数据结构,使得我们能够进行精确的时间管理。 首先,我们需要理解"C51",它是Keil公司为8051微控制器系列提供的编译器。8051是广泛应用的8位微控制器,广泛...

    c语言time函数库详解

    `time.h`头文件包含了与时间相关的所有函数和数据类型定义。在这个库中,我们主要关注以下几个关键函数:`time()`, `difftime()`, `ctime()`, `mktime()` 和 `localtime()`。 1. **time() 函数**:此函数用于获取...

    获取时间的接口函数,包含.c及.h

    `utils.c`包含了实际的函数实现,而`utils.h`则定义了相关的函数原型和可能的数据结构,使得其他模块可以通过包含这个头文件来调用这些时间获取函数。 首先,`utils.h`文件中可能会有如下定义: ```c #ifndef ...

    time函数标准库(珍藏版)

    本文旨在深入探讨C/C++中的时间处理函数库`time.h`,并通过具体的示例来帮助读者更好地理解和运用这些函数。 #### 二、基础知识 在开始详细介绍`time.h`库中的各个函数之前,我们需要先了解几个关键的概念: 1. *...

    c语言常用的函数集合

    需要注意的是,这个字符串是本地时间,并且在后续调用其他时间函数时可能会被修改。 2. ctime函数: `ctime()` 与`asctime()` 类似,但它的输入是一个`time_t`类型的指针,这个类型通常表示自1970年1月1日以来的秒...

    C语言中time函数[参考].pdf

    C语言中time函数是C标准库time.h头文件中的一组函数,用于处理日期和时间。这些函数可以分为以下几类:获取当前时间、计算时间差、格式化时间字符串等。 1. 获取当前时间 time函数可以获取当前时间,返回的是从...

    c语言常用时间函数

    * time.h头文件中定义了多种时间函数和数据类型,例如clock()、clock_t、CLOCKS_PER_SEC等。 * time.h头文件也定义了多种时间结构体,例如tm结构体,用于存储日期和时间信息。 C/C++语言中时间函数的使用非常广泛,...

    C语言函数大全

    目 录 1.字符函数,所在函数库为ctype.h……………………………………………………………………2 ...9. 时间日期函数,所在函数库为time.h、dos.h………………………………………………………19

    op_get_time.rar_Time

    在C语言中,获取当前时间通常涉及到使用`&lt;time.h&gt;`头文件中的函数。这个文件可能包含了以下代码: ```c #include &lt;time.h&gt; #include "op_get_time.h" char* op_get_time() { time_t rawtime; struct tm * ...

    c语言time()

    C语言提供了多种内置函数来处理时间,其中`time()`函数是最基本也是最常用的一个。下面将详细探讨`time()`函数及其在不同场景下的应用,同时对比其他获取系统时间的方法。 ### `time()`函数详解 `time()`函数定义...

    mysql 5.5版 头文件(mysql.h等)

    5. `mysql_time.h`:提供了日期和时间类型,如`MYSQL_TIME`,以及相关的时间处理函数。这些函数用于将C++时间对象转换为MySQL可理解的格式。 6. `my_string.h`和`my_sys.h`:这两个头文件包含了MySQL内部使用的字符...

    c 与 c++中的time相关函数

    time 相关函数可以分为三类:获取时间函数、时间格式化函数和时间计算函数。 1.1 获取时间函数 获取时间函数用于获取当前的日期和时间信息。常用的获取时间函数包括 time()、gmtime()、localtime() 等。 * time()...

Global site tag (gtag.js) - Google Analytics