time(NULL)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了time(NULL)相关的知识,希望对你有一定的参考价值。

#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#include <unistd.h>

//time_t time(time_t *t);    //这是time函数的原型
time_t SystemTime_time_t;

int main()
{
       //time(NULL),成功后,返回自大纪元以来以秒为单位的时间值
       //time(NULL)和time(0)没有任何区别,就像NULL和0是一样的道理,只不过NULL
       //需要包含对应的头文件。
       //返回的时间是UTC时间
       //time_t类型实际就是一个长整型
       //参数t如果是一个time_t类型的变量,则也会将返回的时间值保存到这个变量中一份

        SystemTime_time_t = time(NULL); 

        while (1)
        {              
                
                printf("[Debug]SystemTime_time_t = %ld\n", SystemTime_time_t);
                sleep(1);
                SystemTime_time_t = time(NULL); 
                
        }



        return 0;
}


以上是关于time(NULL)的主要内容,如果未能解决你的问题,请参考以下文章

java 记录数据持续变化时间

srand(time(NULL)) 产生类似的结果[重复]

为啥 srandom(time(NULL)) 在 main() 函数和用户定义函数中的行为不同?

C语言中time(0)的意思是?

C++ 获取当前时间毫秒数 GetTickCount64() 获取秒级time(NULL)

C语言时间函数time_t