美文网首页
记录当前操作时间 --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语言

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