当前位置: C语言 -- 标准库 -- <time.h> -- ctime

ctime函数


概要:
#include <time.h>
char *ctime(const time_t *timer);

描述:

该函数将参数timer指向的日历时间转换为字符串形式的本地时间。

该函数等价于asctime(localtime(timer))


同一线程中ctime函数调用和asctime函数调用返回的指针指向相同的静态对象。ctime函数调用可能会覆盖先前ctime函数或者asctime函数调用的数据,并且ctime函数不需要避免数据竞争。实现应像没有库函数调用ctime函数一样。

ISO/IEC 9899:2018标准定义了该函数的安全版本ctime_s


参数:
const time_t *timer

参数为一个指向time_t类型对象的指针。


返回值:

函数返回一个指向字符串的指针。


范例:
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
/*函数ctime范例*/

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

int main(void)
{
    time_t currentTime;
    time(&currentTime);
    printf("Local time: %s", ctime(&currentTime));

    return 0;
}


输出:

Local time: Tue Jul 18 09:50:04 2017


相关内容:
asctime struct tm类型分解时间转换为字符串的函数。