C++ ctime asctime() 函数

定义和用法

asctime() 函数用于将 tm 结构体中的时间数据转换为固定格式的 C 风格字符串。

返回的字符串格式为:WWW MMM DD HH:mm:ss YYYY(例如:"Sun Dec 17 21:34:26 2023")。

如需更灵活的时间格式化,请参考 strftime() 函数。

该函数定义在 <ctime> 头文件中。

提示:可通过 gmtime()localtime() 函数从时间戳获取 tm 结构体。

注意:由于返回值是指针类型,该字符串内容可能会被后续的 asctime()ctime() 调用所修改。

实例

显示 tm 结构体中的日期时间信息:

time_t timestamp;
time(&timestamp);
struct tm * myTime = localtime(&timestamp);
cout << asctime(myTime);

亲自试一试

语法

asctime(const struct tm * time);

参数

参数 描述
time 必需。表示要显示的日期和时间的 tm 结构体。

技术细节

返回: 指向包含日期和时间表示的 C 风格字符串的 char 类型指针。