美文网首页
记录当前操作时间 --C语言

记录当前操作时间 --C语言

作者: gzcoder | 来源:发表于2019-03-27 09:15 被阅读0次
  • 1介绍:

    1.1 需求:

我们在写C语言程序的时候,有的时候会用到读取本机的时间和日期

1.2 C语言库:

C语言中读取系统时间的函数为time(),其函数原型为:#include <time.h>

1.3 <time.h>库下的函数原型:

      time_t time( time_t * ) ;函数返回从1970年1月1日(MFC是1899年12月31日)0时0分0秒,到现在的的秒数(时间戳)

      char * ctime(const time_t *timer);//将时间戳转换成本地时间,并以按年月日格式进行输出,如:Wed Sep 23 08:43:03 2015

      struct tm * gmtime(const time_t *timer); //将日历时间转化为世界标准时间(即格林尼治时间)

      struct tm * localtime(const time_t * timer); //将日历时间转为本地时间将通过time()函数返回的值,转成时间结构struct tm 

  • 2实现:

    2.1 获取当前的时间戳:

        #include <time.h>
        #include <stdio.h>
        int main(){
            time_t now_sec;
            time(&now_sec);
            printf("%lld\n",now_sec);
      } 
    

    2.2将获取的时间戳转换成本地时间:

      #include <time.h>
      #include <stdio.h>
      int main(){
          long long now_sec;
          time(&now_sec);
          printf("%lld\n",now_sec);
          printf("%s\n",ctime(&(now_sec))); //PS若对运算符优先级有疑问的可以加()
      } 
    

    2.3截图

image.png

相关文章

  • 记录当前操作时间 --C语言

    1介绍:1.1 需求: 我们在写C语言程序的时候,有的时候会用到读取本机的时间和日期 1.2 C语言库: C语...

  • C语言显示当前时间

  • C语言-时间函数

    C语言中是怎么获取当前时间的? 结构体tm定义如下:

  • bash 学习

    ctrl + L 清空页面CTRL +C 打断当面页面操作date 调出当前时间cal 日历pwd 当前目录的绝对...

  • c++_动态对象创建

    一.c语言 c语言使用malloc 来创建堆对象 二.c++ new操作符 delete操作符 如果new []...

  • C语言文件输入和输出操作的学习心得(四)

    概述 C语言文件输入和输出操作的学习心得(一)C语言文件输入和输出操作的学习心得(二)C语言文件输入和输出操作的学...

  • Centos7学习使用记录

    使用中遇到的问题,和常用软件及工具安装的记录 更改系统语言 1、查看系当前语言包 2、查看系统拥有语言包 zh_C...

  • [Swift]结构体指针操作

    C语言的指针操作 在c语言中申明一个变量并通过指针修改该变量的值 a value is 2 c语言操作结构体指针操...

  • C++---- 日期 & 时间

    C++ 标准库没有提供所谓的日期类型。C++ 继承了 C 语言用于日期和时间操作的结构和函数。为了使用日期和时间相...

  • C++<第二十篇>:日期与时间

    C++ 标准库没有提供所谓的日期类型。C++ 继承了 C 语言用于日期和时间操作的结构和函数。为了使用日期和时间相...

网友评论

      本文标题:记录当前操作时间 --C语言

      本文链接:https://www.haomeiwen.com/subject/ktjavqtx.html