std::ctime
Defined in header <ctime> | | |
|---|---|---|
char* ctime( const std::time_t* time ); | | |
将给定的自纪元时间转换为本地日历时间,然后转换为文本表示形式,就像通过调用std::asctime(std::localtime(time))生成的字符串具有以下格式:
二次
Www Mmm dd hh:mm:ss yyyy二次
Www-一周中的一天Mon,,,Tue,,,Wed,,,Thu,,,Fri,,,Sat,,,Sun29%。
Mmm-月%281个月Jan,,,Feb,,,Mar,,,Apr,,,May,,,Jun,,,Jul,,,Aug,,,Sep,,,Oct,,,Nov,,,Dec29%。
dd-当月的那一天
hh-小时
mm-分钟
ss-秒
yyyy-年份
该函数不支持本地化。
参数
time | - | pointer to a std::time_t object specifying the time to print |
|---|
返回值
指向静态空结束字符串的指针,该字符串保存日期和时间的文本表示形式。字符串可以在std::asctime和std::ctime,并且可以在每次调用这些函数时覆盖。
注记
此函数返回一个指向静态数据的指针,并且不是线程安全的.。此外,它还修改了静态。std::tm对象,该对象可以与std::gmtime和std::localtimePOSIX将此功能标记为过时,并建议std::strftime相反。
对于时间的值,行为可能没有定义。[医]t导致字符串长度大于25个字符%28e.g。10000%29年。
例
二次
#include <ctime>
#include <iostream>
int main()
{
std::time_t result = std::time(nullptr);
std::cout << std::ctime(&result);
}二次
产出:
二次
Tue Dec 27 17:21:29 2011二次
另见
asctime | converts a tm object to a textual representation (function) |
|---|---|
strftime | converts a tm object to custom textual representation (function) |
put_time (C++11) | formats and outputs a date/time value according to the specified format (function template) |
c时间文件
© cppreference.com在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com

