📜  C++ ctime()

📅  最后修改于: 2020-09-25 09:19:21             🧑  作者: Mango

C++中的ctime() 函数将自纪元以来的给定时间转换为日历本地时间,然后转换为字符表示形式。

调用ctime(time)是asctime()和localtime()函数asctime(localtime(time))

它在头文件中定义。

ctime()原型

char* ctime(const time_t* time_ptr);

ctime() 函数将指向time_t对象的指针作为其参数,并返回以下形式的文本表示形式:

Www Mmm dd hh:mm:ss yyyy
ctime() time representation

Type

Description

Values

Www

3 letter day of week

Mon to Sun

Mmm

3 letter month name

Jan to Dec

dd

2 digit day of month

00 to 31

hh

2 digit hour

00 to 23

mm

2 digit minute

00 to 59

ss

2 digit second

00 to 59

yyyy

4 digit year

4 digit year

ctime()参数

ctime()返回值

示例:ctime() 函数如何工作?

#include 
#include 
using namespace std;

int main()
{
    time_t curr_time;
    curr_time = time(NULL);

    char *tm = ctime(&curr_time);
    cout << "Today is : " << tm;
    
    return 0;
}

运行该程序时,输出为:

Today is : Fri Mar 24 18:48:04 2017