使用C语言中的time函数获取系统时间

 更新时间:2013年07月25日 08:50:59   作者:  
在C语言中可以使用time函数来获取系统时间,以下对time函数进行了介绍,需要的朋友可以过来参考下
可以通过time()函数来获得计算机系统当前的日历时间(Calendar Time),处理日期时间的函数都是以本函数的返回值为基础进行运算。其原型为:
time_t time(time_t * t);
如果你已经声明了参数t,你可以从参数t返回现在的日历时间,同时也可以通过返回值返回现在的日历时间,即从一个时间点(例如:1970年1月1日0时0分0秒)到现在此时的秒数。如果参数为空(NULL),函数将只通过返回值返回现在的日历时间,比如下面这个例子用来显示当前的日历时间:
复制代码 代码如下:

#include <SPAN style="FONT-FAMILY: Times New Roman"><stdio.h></SPAN>
int main(void) {
&nbsp; &nbsp; time_t t;
&nbsp; &nbsp; t=time(NULL);
&nbsp; &nbsp; printf("The number of seconds since January 1, 1970 is  %d\n",t);
&nbsp; &nbsp; return 0;
}

运行的结果与当时的时间有关,我当时运行的结果是: 
The Calendar Time now is 1266637045
其中1266637045就是我运行程序时的日历时间。即从1970年1月1日0时0分0秒到此时的秒数。
第6行中给time函数的参数设置为NULL,可得到具体的秒数。
可将第6行改写为以下形式:
time(&t);
变量t中存放当前的日期和时间(相当于函数返回值);

相关文章

  • c++中ref的作用示例解析

    c++中ref的作用示例解析

    这篇文章主要为大家介绍了c++中ref的作用示例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04
  • C++11 线程同步接口std::condition_variable和std::future的简单使用示例详解

    C++11 线程同步接口std::condition_variable和std::future的简单使用示例详

    本文介绍了std::condition_variable和std::future在C++中的应用,用于线程间的同步和异步执行,通过示例代码,展示了如何使用std::condition_variable的wait和notify接口进行线程间同步
    2024-09-09
  • 了解C++编程中指定的异常和未经处理的异常

    了解C++编程中指定的异常和未经处理的异常

    这篇文章主要介绍了C++中指定的异常和未经处理的异常,介绍了有关noexcept和terminate的作用,并结合了C++11标准的新特性,需要的朋友可以参考下
    2016-01-01
  • C++ 逗号运算符的具体使用

    C++ 逗号运算符的具体使用

    本文主要介绍了C++ 逗号运算符的具体使用,使用逗号运算符是为了把几个表达式放在一起,具有一定的参考价值,感兴趣的可以了解一下
    2023-08-08
  • C语言 程序的编译系统解析

    C语言 程序的编译系统解析

    编译程序的基本功能是把源程序(高级语言)翻译成目标程序。但是,作为一个具有实际应用价值的编译系统,除了基本功能之外,还应具备语法检查、调试措施、修改手段、覆盖处理、目标程序优化、不同语言合用以及人-机联系等重要功能
    2022-02-02
  • C语言报错:Buffer Overflow的原因和解决办法

    C语言报错:Buffer Overflow的原因和解决办法

    Buffer Overflow是C语言中常见且危险的内存错误之一,它通常在程序试图向缓冲区(如数组或内存块)写入超过其容量的数据时发生,本文将详细介绍Buffer Overflow的产生原因,提供多种解决方案,需要的朋友可以参考下
    2024-07-07
  • EasyX绘制透明背景图的方法详解

    EasyX绘制透明背景图的方法详解

    这篇文章主要为大家详细介绍了EasyX绘制透明背景图的方法,文中的示例代码讲解详细,对我们深入了解EasyX有一定的帮助,需要的可以参考一下
    2023-01-01
  • C++连接mysql数据库并读取数据的具体步骤

    C++连接mysql数据库并读取数据的具体步骤

    在实际开发中我们经常需要对数据库进行访问,针对不同类型的数据库(如MySQL、sqLite、Access、Excel等),如果采用不同的方法进行连接,会把我们搞崩溃,下面这篇文章主要给大家介绍了关于C++连接mysql数据库并读取数据的具体步骤,需要的朋友可以参考下
    2023-04-04
  • c语言实现冒泡排序、希尔排序等多种算法示例

    c语言实现冒泡排序、希尔排序等多种算法示例

    c语言实现插入排序、冒泡排序、选择排序、快速排序、堆排序、归并排序、希尔排序示例,需要的朋友可以参考下
    2014-04-04
  • C++ 回调接口设计和二进制兼容详细

    C++ 回调接口设计和二进制兼容详细

    再开发视频编辑 SDK,SDK的回调接口设计成 C 风格,结构中放着一些函数指针,既然对外接口是 C++,为什么不直接使用 C++ 的虚函数?这篇文章便对这一问题做个详细介绍,需要的朋友可以参考一下
    2021-09-09

最新评论