std::ctime
STD::ctime
Defined in header | | |
---|---|---|
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
,,,Sun
29%。
Mmm
-月%281个月Jan
,,,Feb
,,,Mar
,,,Apr
,,,May
,,,Jun
,,,Jul
,,,Aug
,,,Sep
,,,Oct
,,,Nov
,,,Dec
29%。
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::localtime
POSIX将此功能标记为过时,并建议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。