首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

std::ctime

Defined in header <ctime>

char* ctime( const std::time_t* time );

将给定的自纪元时间转换为本地日历时间,然后转换为文本表示形式,就像通过调用std::asctime(std::localtime(time))生成的字符串具有以下格式:

二次

代码语言:javascript
复制
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年。

二次

代码语言:javascript
复制
#include <ctime>
#include <iostream>
 
int main()
{
    std::time_t result = std::time(nullptr);
    std::cout << std::ctime(&result);
}

二次

产出:

二次

代码语言:javascript
复制
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时间文件

代码语言:txt
复制
 © cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

扫码关注腾讯云开发者

领取腾讯云代金券