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

  • 1介绍:

    1.1 需求:

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

1.2 C语言库:

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

1.3 库下的函数原型:

      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 
        #include 
        int main(){
            time_t now_sec;
            time(&now_sec);
            printf("%lld\n",now_sec);
      } 
    

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

      #include 
      #include 
      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语言)