在线文档教程
C++
应用 | Utilities

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,,,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::asctimestd::ctime,并且可以在每次调用这些函数时覆盖。

注记

此函数返回一个指向静态数据的指针,并且不是线程安全的.。此外,它还修改了静态。std::tm对象,该对象可以与std::gmtimestd::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

二次

另见

asctimeconverts a tm object to a textual representation (function)
strftimeconverts 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。

http://en.cppreference.com/w/cpp/rono/c/ctime