目录
1.引言
很多时候,我们需要使用当前时间,怎么获取呢?其实c语言库函数中提供了一些列时间相关的函数,可以从系统中获取时间的方法。今天我们就熟悉一下相关函数吧,并提供获取本地时间的demo.
2.时间函数基本信息
2.1 time函数
头文件
#include<time.h>函数原型
time_t time(time_t *seconds)
参数说明
seconds -- 这是指向类型为 time_t 的对象的指针,用来存储 seconds 的值
返回值尽管 C 标准没有定义,它几乎总是一个保有从纪元开始秒数的整数值(不计闰秒),对应成功时返回编码成 time_t 对象的当前日历时间。错误时返回 (time_t)(-1) 。若seconds不是空指针,则返回值也会存储于 arg 所指向的对象。
time_t数据结构(最终结果是 long int类型,这个和运行硬件平台有关,库中有很多平台相关的编译开关)
typedef __time_t time_t;
__STD_TYPE __TIME_T_TYPE __time_t; /* Seconds since the Epoch. */
#define __TIME_T_TYPE __SYSCALL_SLONG_TYPE
# define __SYSCALL_SLO