📜  C++ asctime()

📅  最后修改于: 2020-09-25 09:17:57             🧑  作者: Mango

C++中的asctime() 函数将结构tm的给定日历时间转换为字符表示形式。

头文件中定义了asctime() 函数 。

asctime()原型

char* asctime(const struct tm * time_ptr);

asctime() 函数将指向tm对象的指针作为其参数,并以给定日历时间的形式返回文本表示形式:

Www Mmm dd hh:mm:ss yyyy
asctime() representation

Type

Description

Obtained from

Values

Www

3 letter day of week

time_ptr->tm_wday

Mon to Sun

Mmm

3 letter month name

time_ptr->tm_mon

Jan to Dec

dd

2 digit day of month

time_ptr->tm_mday

00 to 31

hh

2 digit hour

time_ptr->tm_hour

00 to 23

mm

2 digit minute

time_ptr->tm_min

00 to 59

ss

2 digit second

time_ptr->tm_sec

00 to 59

yyyy

4 digit year

time_ptr->tm_year + 1900

4 digit number

asctime()参数

asctime()返回值

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

#include 
#include 
using namespace std;

int main()
{
    time_t curr_time;

    time(&curr_time);
    cout << "Current date and time: " << asctime(localtime(&curr_time));

    return 0;
}

运行该程序时,输出为:

Current date and time: Tue Mar 21 13:52:57 2017