CINXE.COM
asctime, asctime_s - cppreference.com
<!DOCTYPE html> <html lang="en" dir="ltr" class="client-nojs"> <head> <title>asctime, asctime_s - cppreference.com</title> <meta charset="UTF-8" /> <meta name="generator" content="MediaWiki 1.21.2" /> <link rel="alternate" type="application/x-wiki" title="Edit" href="/mwiki/index.php?title=c/chrono/asctime&action=edit" /> <link rel="edit" title="Edit" href="/mwiki/index.php?title=c/chrono/asctime&action=edit" /> <link rel="shortcut icon" href="/favicon.ico" /> <link rel="search" type="application/opensearchdescription+xml" href="/mwiki/opensearch_desc.php" title="cppreference.com (en)" /> <link rel="EditURI" type="application/rsd+xml" href="https://en.cppreference.com/mwiki/api.php?action=rsd" /> <link rel="alternate" type="application/atom+xml" title="cppreference.com Atom feed" href="/mwiki/index.php?title=Special:RecentChanges&feed=atom" /> <link rel="stylesheet" href="https://en.cppreference.com/mwiki/load.php?debug=false&lang=en&modules=ext.gadget.ColiruCompiler%2CMathJax%2CStandardRevisions%7Cext.rtlcite%7Cmediawiki.legacy.commonPrint%2Cshared%7Cskins.cppreference2&only=styles&skin=cppreference2&*" /> <meta name="ResourceLoaderDynamicStyles" content="" /> <link rel="stylesheet" href="https://en.cppreference.com/mwiki/load.php?debug=false&lang=en&modules=site&only=styles&skin=cppreference2&*" /> <style>a:lang(ar),a:lang(ckb),a:lang(fa),a:lang(kk-arab),a:lang(mzn),a:lang(ps),a:lang(ur){text-decoration:none}#toc{display:none}.editsection{display:none} /* cache key: mwiki1-mwiki_en_:resourceloader:filter:minify-css:7:472787eddcf4605d11de8c7ef047234f */</style> <script src="https://en.cppreference.com/mwiki/load.php?debug=false&lang=en&modules=startup&only=scripts&skin=cppreference2&*"></script> <script>if(window.mw){ mw.config.set({"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"c/chrono/asctime","wgTitle":"c/chrono/asctime","wgCurRevisionId":172468,"wgArticleId":6167,"wgIsArticle":true,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":[],"wgBreakFrames":false,"wgPageContentLanguage":"en","wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgMonthNamesShort":["","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"wgRelevantPageName":"c/chrono/asctime","wgRestrictionEdit":[],"wgRestrictionMove":[]}); }</script><script>if(window.mw){ mw.loader.implement("user.options",function(){mw.user.options.set({"ccmeonemails":0,"cols":80,"date":"default","diffonly":0,"disablemail":0,"disablesuggest":0,"editfont":"default","editondblclick":0,"editsection":0,"editsectiononrightclick":0,"enotifminoredits":0,"enotifrevealaddr":0,"enotifusertalkpages":1,"enotifwatchlistpages":0,"extendwatchlist":0,"externaldiff":0,"externaleditor":0,"fancysig":0,"forceeditsummary":0,"gender":"unknown","hideminor":0,"hidepatrolled":0,"imagesize":2,"justify":0,"math":1,"minordefault":0,"newpageshidepatrolled":0,"nocache":0,"noconvertlink":0,"norollbackdiff":0,"numberheadings":0,"previewonfirst":0,"previewontop":1,"quickbar":5,"rcdays":7,"rclimit":50,"rememberpassword":0,"rows":25,"searchlimit":20,"showhiddencats":0,"showjumplinks":1,"shownumberswatching":1,"showtoc":0,"showtoolbar":1,"skin":"cppreference2","stubthreshold":0,"thumbsize":2,"underline":2,"uselivepreview":0,"usenewrc":0,"watchcreations":0,"watchdefault":0,"watchdeletion":0, "watchlistdays":3,"watchlisthideanons":0,"watchlisthidebots":0,"watchlisthideliu":0,"watchlisthideminor":0,"watchlisthideown":0,"watchlisthidepatrolled":0,"watchmoves":0,"wllimit":250,"variant":"en","language":"en","searchNs0":true,"searchNs1":false,"searchNs2":false,"searchNs3":false,"searchNs4":false,"searchNs5":false,"searchNs6":false,"searchNs7":false,"searchNs8":false,"searchNs9":false,"searchNs10":false,"searchNs11":false,"searchNs12":false,"searchNs13":false,"searchNs14":false,"searchNs15":false,"gadget-ColiruCompiler":1,"gadget-StandardRevisions":1,"gadget-MathJax":1});;},{},{});mw.loader.implement("user.tokens",function(){mw.user.tokens.set({"editToken":"+\\","patrolToken":false,"watchToken":false});;},{},{}); /* cache key: mwiki1-mwiki_en_:resourceloader:filter:minify-js:7:173cd59b4efc63a37dd7498667b0fea2 */ }</script> <script>if(window.mw){ mw.loader.load(["mediawiki.page.startup","mediawiki.legacy.wikibits","mediawiki.legacy.ajax"]); }</script> <style type="text/css">/*<![CDATA[*/ .source-c {line-height: normal;} .source-c li, .source-c pre { line-height: normal; border: 0px none white; } /** * GeSHi Dynamically Generated Stylesheet * -------------------------------------- * Dynamically generated stylesheet for c * CSS class: source-c, CSS id: * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann * (http://qbnz.com/highlighter/ and http://geshi.org/) * -------------------------------------- */ .c.source-c .de1, .c.source-c .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;} .c.source-c {font-family:monospace;} .c.source-c .imp {font-weight: bold; color: red;} .c.source-c li, .c.source-c .li1 {font-weight: normal; vertical-align:top;} .c.source-c .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;} .c.source-c .li2 {font-weight: bold; vertical-align:top;} .c.source-c .kw1 {color: #0000dd;} .c.source-c .kw2 {color: #0000ff;} .c.source-c .kw3 {color: #0000dd;} .c.source-c .kw4 {color: #0000ff;} .c.source-c .co1 {color: #909090;} .c.source-c .co2 {color: #339900;} .c.source-c .coMULTI {color: #ff0000; font-style: italic;} .c.source-c .es0 {color: #008000; font-weight: bold;} .c.source-c .es1 {color: #008000; font-weight: bold;} .c.source-c .es2 {color: #008000; font-weight: bold;} .c.source-c .es3 {color: #008000; font-weight: bold;} .c.source-c .es4 {color: #008000; font-weight: bold;} .c.source-c .es5 {color: #008000; font-weight: bold;} .c.source-c .br0 {color: #008000;} .c.source-c .sy0 {color: #008000;} .c.source-c .sy1 {color: #000080;} .c.source-c .sy2 {color: #000040;} .c.source-c .sy3 {color: #000040;} .c.source-c .sy4 {color: #008080;} .c.source-c .st0 {color: #008000;} .c.source-c .nu0 {color: #000080;} .c.source-c .nu6 {color:#000080;} .c.source-c .nu8 {color:#000080;} .c.source-c .nu12 {color:#000080;} .c.source-c .nu16 {color:#000080;} .c.source-c .nu17 {color:#000080;} .c.source-c .nu18 {color:#000080;} .c.source-c .nu19 {color:#000080;} .c.source-c .ln-xtra, .c.source-c li.ln-xtra, .c.source-c div.ln-xtra {background-color: #ffc;} .c.source-c span.xtra { display:block; } /*]]>*/ </style><style type="text/css">/*<![CDATA[*/ .source-text {line-height: normal;} .source-text li, .source-text pre { line-height: normal; border: 0px none white; } /** * GeSHi Dynamically Generated Stylesheet * -------------------------------------- * Dynamically generated stylesheet for text * CSS class: source-text, CSS id: * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann * (http://qbnz.com/highlighter/ and http://geshi.org/) * -------------------------------------- */ .text.source-text .de1, .text.source-text .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;} .text.source-text {font-family:monospace;} .text.source-text .imp {font-weight: bold; color: red;} .text.source-text li, .text.source-text .li1 {font-weight: normal; vertical-align:top;} .text.source-text .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;} .text.source-text .li2 {font-weight: bold; vertical-align:top;} .text.source-text .ln-xtra, .text.source-text li.ln-xtra, .text.source-text div.ln-xtra {background-color: #ffc;} .text.source-text span.xtra { display:block; } /*]]>*/ </style><!--[if lt IE 7]><style type="text/css">body{behavior:url("/mwiki/skins/cppreference2/csshover.min.htc")}</style><![endif]--></head> <body class="mediawiki ltr sitedir-ltr ns-0 ns-subject page-c_chrono_asctime skin-cppreference2 action-view cpp-navbar"> <!-- header --> <div id="mw-head" class="noprint"> <div id="cpp-head-first-base"> <div id="cpp-head-first"> <h5><a href="/"> cppreference.com </a></h5> <div id="cpp-head-search"> <!-- 0 --> <div id="p-search"> <form action="https://duckduckgo.com/" method="get"> <input type="hidden" name="sites" value="cppreference.com"> <input type="search" name="q"> <input type="submit" value="Search"> </form> </div> <!-- /0 --> </div> <div id="cpp-head-personal"> <!-- 0 --> <div id="p-personal" class=""> <span id="pt-createaccount"><a href="/mwiki/index.php?title=Special:UserLogin&returnto=c%2Fchrono%2Fasctime&type=signup">Create account</a></span> <div class="menu"> <ul> <li id="pt-login"><a href="/mwiki/index.php?title=Special:UserLogin&returnto=c%2Fchrono%2Fasctime" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o">Log in</a></li> </ul> </div> </div> <!-- /0 --> </div> </div> </div> <div id="cpp-head-second-base"> <div id="cpp-head-second"> <div id="cpp-head-tools-left"> <!-- 0 --> <div id="p-namespaces" class="vectorTabs"> <h5>Namespaces</h5> <ul> <li id="ca-nstab-main" class="selected"><span><a href="/w/c/chrono/asctime" title="View the content page [c]" accesskey="c">Page</a></span></li> <li id="ca-talk"><span><a href="/w/Talk:c/chrono/asctime" title="Discussion about the content page [t]" accesskey="t">Discussion</a></span></li> </ul> </div> <!-- /0 --> <!-- 1 --> <div id="p-variants" class="vectorMenu emptyPortlet"> <h5><span>Variants</span><a href="#"></a></h5> <div class="menu"> <ul> </ul> </div> </div> <!-- /1 --> </div> <div id="cpp-head-tools-right"> <!-- 0 --> <div id="p-views" class="vectorTabs"> <h5>Views</h5> <ul> <li id="ca-view" class="selected"><span><a href="/w/c/chrono/asctime" >View</a></span></li> <li id="ca-edit"><span><a href="/mwiki/index.php?title=c/chrono/asctime&action=edit" title="You can edit this page. Please use the preview button before saving [e]" accesskey="e">Edit</a></span></li> <li id="ca-history" class="collapsible"><span><a href="/mwiki/index.php?title=c/chrono/asctime&action=history" title="Past revisions of this page [h]" accesskey="h">History</a></span></li> </ul> </div> <!-- /0 --> <!-- 1 --> <div id="p-cactions" class="vectorMenu emptyPortlet"> <h5><span>Actions</span><a href="#"></a></h5> <div class="menu"> <ul> </ul> </div> </div> <!-- /1 --> </div> </div> </div> </div> <!-- /header --> <!-- content --> <style type="text/css"> #carbonads { display: block; overflow: hidden; position: absolute; text-align: center; left: -170px; max-width: 150px; border-radius: 4px; border: solid 1px hsla(0, 0%, 0%, .1); background-color: hsl(0, 0%, 98%); font-size: 12px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1.5; } #carbonads a { color: inherit; text-decoration: none; } #carbonads a:hover { color: inherit; } #carbonads span { position: relative; display: block; overflow: hidden; } .carbon-img { display: block; margin-bottom: 8px; max-width: 150px; line-height: 1; } .carbon-img img { display: block; margin: 0 auto; max-width: 150px !important; width: 150px; height: auto; } .carbon-text { display: block; padding: 0 1em 8px; } .carbon-poweredby { display: block; padding: 8px 12px; background: repeating-linear-gradient(-45deg, transparent, transparent 5px, hsla(0, 0%, 0%, .025) 5px, hsla(0, 0%, 0%, .025) 10px) hsla(203, 11%, 95%, .4); text-transform: uppercase; letter-spacing: .5px; font-weight: 600; font-size: 9px; line-height: 1; } html { font-variant-ligatures: no-common-ligatures; } </style> <div id="cpp-content-base"> <div id="content"> <a id="top"></a> <div id="mw-js-message" style="display:none;"></div> <!-- firstHeading --> <script async type="text/javascript" src="//cdn.carbonads.com/carbon.js?serve=CKYITK7M&placement=cppreferencecom" id="_carbonads_js"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-8HW0LXMYCY"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-8HW0LXMYCY'); </script> <h1 id="firstHeading" class="firstHeading">asctime, asctime_s</h1> <!-- /firstHeading --> <!-- bodyContent --> <div id="bodyContent"> <!-- tagline --> <div id="siteSub">From cppreference.com</div> <!-- /tagline --> <!-- subtitle --> <div id="contentSub"><span class="subpages">< <a href="/w/c" title="c">c</a>‎ | <a href="/w/c/chrono" title="c/chrono">chrono</a></span></div> <!-- /subtitle --> <!-- bodycontent --> <div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr"><div class="t-navbar" style=""><div class="t-navbar-sep"> </div><div class="t-navbar-head"><a href="/w/c" title="c"> C</a><div class="t-navbar-menu"><div><div><table class="t-nv-begin" cellpadding="0" style="line-height:1.1em;"> <tr class="t-nv"><td colspan="5"><a href="/w/c/compiler_support" title="c/compiler support">Compiler support</a></td></tr> <tr class="t-nv"><td colspan="5"><a href="/w/c/language" title="c/language">Language</a></td></tr> <tr class="t-nv"><td colspan="5"><a href="/w/c/header" title="c/header">Headers</a></td></tr> <tr class="t-nv"><td colspan="5"><a href="/w/c/types" title="c/types">Type support</a></td></tr> <tr class="t-nv"><td colspan="5"><a href="/w/c/program" title="c/program">Program utilities</a></td></tr> <tr class="t-nv"><td colspan="5"><a href="/w/c/variadic" title="c/variadic">Variadic function support</a></td></tr> <tr class="t-nv"><td colspan="5"><a href="/w/c/error" title="c/error">Error handling</a></td></tr> <tr class="t-nv"><td colspan="5"><a href="/w/c/memory" title="c/memory">Dynamic memory management</a></td></tr> <tr class="t-nv"><td colspan="5"><a href="/w/c/string" title="c/string">Strings library</a></td></tr> <tr class="t-nv"><td colspan="5"><a href="/w/c/algorithm" title="c/algorithm">Algorithms</a></td></tr> <tr class="t-nv"><td colspan="5"><a href="/w/c/numeric" title="c/numeric">Numerics</a></td></tr> <tr class="t-nv"><td colspan="5"><a href="/w/c/chrono" title="c/chrono">Date and time utilities</a></td></tr> <tr class="t-nv"><td colspan="5"><a href="/w/c/io" title="c/io">Input/output support</a></td></tr> <tr class="t-nv"><td colspan="5"><a href="/w/c/locale" title="c/locale">Localization support</a></td></tr> <tr class="t-nv"><td colspan="5"><a href="/w/c/thread" title="c/thread">Concurrency support</a> <span class="t-mark-rev t-since-c11">(C11)</span></td></tr> <tr class="t-nv"><td colspan="5"><a href="/w/c/experimental" title="c/experimental">Technical Specifications</a></td></tr> <tr class="t-nv"><td colspan="5"><a href="/w/c/symbol_index" title="c/symbol index">Symbol index</a></td></tr> </table></div><div><span class="editsection noprint plainlinks" title="Edit this template"><a rel="nofollow" class="external text" href="https://en.cppreference.com/mwiki/index.php?title=Template:c/navbar_content&action=edit">[edit]</a></span></div></div></div></div><div class="t-navbar-sep"> </div><div class="t-navbar-head"><a href="/w/c/chrono" title="c/chrono"> Date and time utilities</a><div class="t-navbar-menu"><div><div><table class="t-nv-begin" cellpadding="0" style=""> <tr class="t-nv-h1"><td colspan="5"> Functions</td></tr> <tr class="t-nv-h2"><td colspan="5"> Time manipulation</td></tr> <tr class="t-nv"><td colspan="5"><div class="t-nv-ln-table"><div><a href="/w/c/chrono/difftime" title="c/chrono/difftime"><span class="t-lines"><span>difftime</span></span></a></div></div></td></tr> <tr class="t-nv"><td colspan="5"><div class="t-nv-ln-table"><div><a href="/w/c/chrono/time" title="c/chrono/time"><span class="t-lines"><span>time</span></span></a></div></div></td></tr> <tr class="t-nv"><td colspan="5"><div class="t-nv-ln-table"><div><a href="/w/c/chrono/clock" title="c/chrono/clock"><span class="t-lines"><span>clock</span></span></a></div></div></td></tr> <tr class="t-nv"><td colspan="5"><div class="t-nv-ln-table"><div><a href="/w/c/chrono/timespec_get" title="c/chrono/timespec get"><span class="t-lines"><span>timespec_get</span></span></a></div><div><span class="t-lines"><span><span class="t-mark-rev t-since-c11">(C11)</span></span></span></div></div></td></tr> <tr class="t-nv"><td colspan="5"><div class="t-nv-ln-table"><div><a href="/w/c/chrono/timespec_getres" title="c/chrono/timespec getres"><span class="t-lines"><span>timespec_getres</span></span></a></div><div><span class="t-lines"><span><span class="t-mark-rev t-since-c23">(C23)</span></span></span></div></div></td></tr> <tr class="t-nv-h2"><td colspan="5"> Format conversions</td></tr> <tr class="t-nv"><td colspan="5"><div class="t-nv-ln-table"><div><strong class="selflink"><span class="t-lines"><span>asctime</span><span>asctime_s</span></span></strong></div><div><span class="t-lines"><span><span class="t-mark-rev t-deprecated-c23">(deprecated in C23)</span></span><span><span class="t-mark-rev t-since-c11">(C11)</span></span></span></div></div></td></tr> <tr class="t-nv"><td colspan="5"><div class="t-nv-ln-table"><div><a href="/w/c/chrono/ctime" title="c/chrono/ctime"><span class="t-lines"><span>ctime</span><span>ctime_s</span></span></a></div><div><span class="t-lines"><span><span class="t-mark-rev t-deprecated-c23">(deprecated in C23)</span></span><span><span class="t-mark-rev t-since-c11">(C11)</span></span></span></div></div></td></tr> <tr class="t-nv"><td colspan="5"><div class="t-nv-ln-table"><div><a href="/w/c/chrono/strftime" title="c/chrono/strftime"><span class="t-lines"><span>strftime</span></span></a></div></div></td></tr> <tr class="t-nv"><td colspan="5"><div class="t-nv-ln-table"><div><a href="/w/c/chrono/wcsftime" title="c/chrono/wcsftime"><span class="t-lines"><span>wcsftime</span></span></a></div><div><span class="t-lines"><span><span class="t-mark-rev t-since-c95">(C95)</span></span></span></div></div></td></tr> <tr class="t-nv"><td colspan="5"><div class="t-nv-ln-table"><div><a href="/w/c/chrono/gmtime" title="c/chrono/gmtime"><span class="t-lines"><span>gmtime</span><span>gmtime_r</span><span>gmtime_s</span></span></a></div><div><span class="t-lines"><span></span><span><span class="t-mark-rev t-since-c23">(C23)</span></span><span><span class="t-mark-rev t-since-c11">(C11)</span></span></span></div></div></td></tr> <tr class="t-nv"><td colspan="5"><div class="t-nv-ln-table"><div><a href="/w/c/chrono/localtime" title="c/chrono/localtime"><span class="t-lines"><span>localtime</span><span>localtime_r</span><span>localtime_s</span></span></a></div><div><span class="t-lines"><span></span><span><span class="t-mark-rev t-since-c23">(C23)</span></span><span><span class="t-mark-rev t-since-c11">(C11)</span></span></span></div></div></td></tr> <tr class="t-nv"><td colspan="5"><div class="t-nv-ln-table"><div><a href="/w/c/chrono/mktime" title="c/chrono/mktime"><span class="t-lines"><span>mktime</span></span></a></div></div></td></tr> <tr class="t-nv-h1"><td colspan="5"> Constants</td></tr> <tr class="t-nv"><td colspan="5"><div class="t-nv-ln-table"><div><a href="/w/c/chrono/CLOCKS_PER_SEC" title="c/chrono/CLOCKS PER SEC"><span class="t-lines"><span>CLOCKS_PER_SEC</span></span></a></div></div></td></tr> <tr class="t-nv-h1"><td colspan="5"> Types</td></tr> <tr class="t-nv"><td colspan="5"><div class="t-nv-ln-table"><div><a href="/w/c/chrono/tm" title="c/chrono/tm"><span class="t-lines"><span>tm</span></span></a></div></div></td></tr> <tr class="t-nv"><td colspan="5"><div class="t-nv-ln-table"><div><a href="/w/c/chrono/time_t" title="c/chrono/time t"><span class="t-lines"><span>time_t</span></span></a></div></div></td></tr> <tr class="t-nv"><td colspan="5"><div class="t-nv-ln-table"><div><a href="/w/c/chrono/clock_t" title="c/chrono/clock t"><span class="t-lines"><span>clock_t</span></span></a></div></div></td></tr> <tr class="t-nv"><td colspan="5"><div class="t-nv-ln-table"><div><a href="/w/c/chrono/timespec" title="c/chrono/timespec"><span class="t-lines"><span>timespec</span></span></a></div><div><span class="t-lines"><span><span class="t-mark-rev t-since-c11">(C11)</span></span></span></div></div></td></tr> </table></div><div><span class="editsection noprint plainlinks" title="Edit this template"><a rel="nofollow" class="external text" href="https://en.cppreference.com/mwiki/index.php?title=Template:c/chrono/navbar_content&action=edit">[edit]</a></span></div></div></div></div><div class="t-navbar-sep"> </div></div> <table class="t-dcl-begin"><tbody> <tr class="t-dsc-header"> <td> <div>Defined in header <code><time.h></code> </div></td> <td></td> <td></td> </tr> </tbody> <tbody class="t-dcl-rev t-dcl-rev-num"><tr class="t-dcl-rev-aux"> <td></td> <td rowspan="142">(1)</td> <td></td> </tr> <tr class="t-dcl t-until-c23"> <td><div><span class="mw-geshi c source-c"><span class="kw4">char</span><span class="sy2">*</span>                asctime<span class="br0">(</span> <span class="kw4">const</span> <span class="kw1">struct</span> <a href="http://en.cppreference.com/w/c/chrono/tm"><span class="kw522">tm</span></a><span class="sy2">*</span> time_ptr <span class="br0">)</span><span class="sy4">;</span></span></div></td> <td class="t-dcl-nopad"> </td> <td><span class="t-mark-rev t-until-c23">(until C23)</span></td> </tr> <tr class="t-dcl t-since-c23"> <td> <div><span class="mw-geshi c source-c"><span class="br0">[</span><span class="br0">[</span>deprecated<span class="br0">]</span><span class="br0">]</span> <span class="kw4">char</span><span class="sy2">*</span> asctime<span class="br0">(</span> <span class="kw4">const</span> <span class="kw1">struct</span> <a href="http://en.cppreference.com/w/c/chrono/tm"><span class="kw522">tm</span></a><span class="sy2">*</span> time_ptr <span class="br0">)</span><span class="sy4">;</span></span></div></td> <td class="t-dcl-nopad"> </td> <td> <span class="t-mark-rev t-since-c23">(since C23)</span> </td> </tr> </tbody><tbody> <tr class="t-dcl t-since-c11"> <td> <div><span class="mw-geshi c source-c">errno_t asctime_s<span class="br0">(</span> <span class="kw4">char</span><span class="sy2">*</span> buf, rsize_t bufsz, <span class="kw4">const</span> <span class="kw1">struct</span> <a href="http://en.cppreference.com/w/c/chrono/tm"><span class="kw522">tm</span></a><span class="sy2">*</span> time_ptr <span class="br0">)</span><span class="sy4">;</span></span></div></td> <td> (2) </td> <td> <span class="t-mark-rev t-since-c11">(since C11)</span> </td> </tr> <tr class="t-dcl-sep"><td></td><td></td><td></td></tr> </tbody></table> <div class="t-li1"><span class="t-li">1)</span> Converts given calendar time <span class="t-lc"><a href="/w/c/chrono/tm" title="c/chrono/tm">tm</a></span> to a textual representation of the following fixed 25-character form: <span class="t-c"><span class="mw-geshi c source-c">Www Mmm dd hh<span class="sy4">:</span>mm<span class="sy4">:</span>ss yyyy\n</span></span> <ul><li><code>Www</code> - three-letter English abbreviated day of the week from <span class="t-c"><span class="mw-geshi c source-c">time_ptr<span class="sy2">-</span><span class="sy1">></span>tm_wday</span></span>, one of <code>Mon</code>, <code>Tue</code>, <code>Wed</code>, <code>Thu</code>, <code>Fri</code>, <code>Sat</code>, <code>Sun</code>. </li><li><code>Mmm</code> - three-letter English abbreviated month name from <span class="t-c"><span class="mw-geshi c source-c">time_ptr<span class="sy2">-</span><span class="sy1">></span>tm_mon</span></span>, one of <code>Jan</code>, <code>Feb</code>, <code>Mar</code>, <code>Apr</code>, <code>May</code>, <code>Jun</code>, <code>Jul</code>, <code>Aug</code>, <code>Sep</code>, <code>Oct</code>, <code>Nov</code>, <code>Dec</code>. </li><li><code>dd</code> - 2-digit day of the month from <span class="t-c"><span class="mw-geshi c source-c">timeptr<span class="sy2">-</span><span class="sy1">></span>tm_mday</span></span> as if printed by <span class="t-lc"><a href="/w/c/io/fprintf" title="c/io/fprintf">sprintf</a></span> using <span class="t-c"><span class="mw-geshi c source-c"><span class="sy2">%</span>2d</span></span>. </li><li><code>hh</code> - 2-digit hour from <span class="t-c"><span class="mw-geshi c source-c">timeptr<span class="sy2">-</span><span class="sy1">></span>tm_hour</span></span> as if printed by <span class="t-lc"><a href="/w/c/io/fprintf" title="c/io/fprintf">sprintf</a></span> using <span class="t-c"><span class="mw-geshi c source-c"><span class="sy2">%</span>.2d</span></span>. </li><li><code>mm</code> - 2-digit minute from <span class="t-c"><span class="mw-geshi c source-c">timeptr<span class="sy2">-</span><span class="sy1">></span>tm_min</span></span> as if printed by <span class="t-lc"><a href="/w/c/io/fprintf" title="c/io/fprintf">sprintf</a></span> using <span class="t-c"><span class="mw-geshi c source-c"><span class="sy2">%</span>.2d</span></span>. </li><li><code>ss</code> - 2-digit second from <span class="t-c"><span class="mw-geshi c source-c">timeptr<span class="sy2">-</span><span class="sy1">></span>tm_sec</span></span> as if printed by <span class="t-lc"><a href="/w/c/io/fprintf" title="c/io/fprintf">sprintf</a></span> using <span class="t-c"><span class="mw-geshi c source-c"><span class="sy2">%</span>.2d</span></span>. </li><li><code>yyyy</code> - 4-digit year from <span class="t-c"><span class="mw-geshi c source-c">timeptr<span class="sy2">-</span><span class="sy1">></span>tm_year <span class="sy2">+</span> <span class="nu0">1900</span></span></span> as if printed by <span class="t-lc"><a href="/w/c/io/fprintf" title="c/io/fprintf">sprintf</a></span> using <span class="t-c"><span class="mw-geshi c source-c"><span class="sy2">%</span>4d</span></span>.</div> </li></ul> <div class="t-li1"><span class="t-li"></span> The behavior is undefined if any member of <span class="t-c"><span class="mw-geshi c source-c"><span class="sy2">*</span>time_ptr</span></span> is outside its normal range.</div> <div class="t-li1"><span class="t-li"></span> The behavior is undefined if the calendar year indicated by <span class="t-c"><span class="mw-geshi c source-c">time_ptr<span class="sy2">-</span><span class="sy1">></span>tm_year</span></span> has more than 4 digits or is less than the year 1000.</div> <div class="t-li1"><span class="t-li"></span> The function does not support localization, and the newline character cannot be removed.</div> <div class="t-li1"><span class="t-li"></span> The function modifies static storage and is not thread-safe.</div> <table class="t-rev-begin"> <tr class="t-rev t-since-c23"><td> <div class="t-li1"><span class="t-li"></span> This function is deprecated and should not be used in new code.</div> </td> <td><span class="t-mark-rev t-since-c23">(since C23)</span></td></tr> </table> <div class="t-li1"><span class="t-li">2)</span> Same as <span class="t-v">(1)</span>, except that the message is written into user-provided storage <span class="t-c"><span class="mw-geshi c source-c">buf</span></span>, which is guaranteed to be null-terminated, and the following errors are detected at runtime and call the currently installed <a href="/w/c/error/set_constraint_handler_s" title="c/error/set constraint handler s">constraint handler</a> function: <dl><dd><ul><li> <span class="t-c"><span class="mw-geshi c source-c">buf</span></span> or <span class="t-c"><span class="mw-geshi c source-c">time_ptr</span></span> is a null pointer </li><li> <span class="t-c"><span class="mw-geshi c source-c">bufsz</span></span> is less than 26 or greater than <span class="t-lc">RSIZE_MAX</span> </li><li> not all members of <span class="t-c"><span class="mw-geshi c source-c"><span class="sy2">*</span>time_ptr</span></span> are within their normal ranges </li><li> the year indicated by <span class="t-c"><span class="mw-geshi c source-c">time_ptr<span class="sy2">-</span><span class="sy1">></span>tm_year</span></span> is less than 0 or greater than 9999. </li></ul> </dd><dd>As with all bounds-checked functions, <code>asctime_s</code> is only guaranteed to be available if <span class="t-c"><span class="mw-geshi c source-c">__STDC_LIB_EXT1__</span></span> is defined by the implementation and if the user defines <span class="t-c"><span class="mw-geshi c source-c">__STDC_WANT_LIB_EXT1__</span></span> to the integer constant <span class="t-c"><span class="mw-geshi c source-c"><span class="nu0">1</span></span></span> before including <a href="/w/c/chrono" title="c/chrono"><tt><time.h></tt></a>.</div> </dd></dl> <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div> <ul> <li class="toclevel-1 tocsection-1"><a href="#Parameters"><span class="tocnumber">1</span> <span class="toctext">Parameters</span></a></li> <li class="toclevel-1 tocsection-2"><a href="#Return_value"><span class="tocnumber">2</span> <span class="toctext">Return value</span></a></li> <li class="toclevel-1 tocsection-3"><a href="#Notes"><span class="tocnumber">3</span> <span class="toctext">Notes</span></a></li> <li class="toclevel-1 tocsection-4"><a href="#Example"><span class="tocnumber">4</span> <span class="toctext">Example</span></a></li> <li class="toclevel-1 tocsection-5"><a href="#References"><span class="tocnumber">5</span> <span class="toctext">References</span></a></li> <li class="toclevel-1 tocsection-6"><a href="#See_also"><span class="tocnumber">6</span> <span class="toctext">See also</span></a></li> </ul> </td></tr></table> <h3><span class="editsection">[<a href="/mwiki/index.php?title=c/chrono/asctime&action=edit&section=1" title="Edit section: Parameters">edit</a>]</span> <span class="mw-headline" id="Parameters">Parameters</span></h3> <table class="t-par-begin"> <tr class="t-par"> <td> time_ptr </td> <td> - </td> <td> pointer to a <span class="t-lc"><a href="/w/c/chrono/tm" title="c/chrono/tm">tm</a></span> object specifying the time to print </td></tr> <tr class="t-par"> <td> buf </td> <td> - </td> <td> pointer to a user-supplied buffer at least 26 bytes in length </td></tr> <tr class="t-par"> <td> bufsz </td> <td> - </td> <td> size of the user-supplied buffer </td></tr></table> <h3><span class="editsection">[<a href="/mwiki/index.php?title=c/chrono/asctime&action=edit&section=2" title="Edit section: Return value">edit</a>]</span> <span class="mw-headline" id="Return_value">Return value</span></h3> <div class="t-li1"><span class="t-li">1)</span> pointer to a static null-terminated character string holding the textual representation of date and time as described above. The string may be shared between <code>asctime</code> and <span class="t-lc"><a href="/w/c/chrono/ctime" title="c/chrono/ctime">ctime</a></span>, and may be overwritten on each invocation of any of those functions.</div> <div class="t-li1"><span class="t-li">2)</span> zero on success, non-zero on failure, in which case <span class="t-c"><span class="mw-geshi c source-c">buf<span class="br0">[</span><span class="nu0">0</span><span class="br0">]</span></span></span> is set to zero (unless <span class="t-c"><span class="mw-geshi c source-c">buf</span></span> is a null pointer or <span class="t-c"><span class="mw-geshi c source-c">bufsz</span></span> is zero or greater than <span class="t-lc">RSIZE_MAX</span>).</div> <h3><span class="editsection">[<a href="/mwiki/index.php?title=c/chrono/asctime&action=edit&section=3" title="Edit section: Notes">edit</a>]</span> <span class="mw-headline" id="Notes">Notes</span></h3> <p><code>asctime</code> returns a pointer to static data and is not thread-safe. POSIX marks this function obsolete and recommends <span class="t-lc"><a href="/w/c/chrono/strftime" title="c/chrono/strftime">strftime</a></span> instead. The C standard also recommends <span class="t-lc"><a href="/w/c/chrono/strftime" title="c/chrono/strftime">strftime</a></span> instead of <code>asctime</code> and <code>asctime_s</code> because <code>strftime</code> is more flexible and locale-sensitive. </p><p>POSIX limits undefined behaviors only to when the output string would be longer than 25 characters, when <span class="t-c"><span class="mw-geshi c source-c">timeptr<span class="sy2">-</span><span class="sy1">></span>tm_wday</span></span> or <span class="t-c"><span class="mw-geshi c source-c">timeptr<span class="sy2">-</span><span class="sy1">></span>tm_mon</span></span> are not within the expected ranges, or when <span class="t-c"><span class="mw-geshi c source-c">timeptr<span class="sy2">-</span><span class="sy1">></span>tm_year</span></span> exceeds <span class="t-c"><span class="mw-geshi c source-c"><a href="http://en.cppreference.com/w/c/types/limits"><span class="kw364">INT_MAX</span></a> <span class="sy2">-</span> <span class="nu0">1990</span></span></span>. </p><p>Some implementations handle <span class="t-c"><span class="mw-geshi c source-c">timeptr<span class="sy2">-</span><span class="sy1">></span>tm_mday <span class="sy1">==</span> <span class="nu0">0</span></span></span> as meaning the last day of the preceding month. </p> <h3><span class="editsection">[<a href="/mwiki/index.php?title=c/chrono/asctime&action=edit&section=4" title="Edit section: Example">edit</a>]</span> <span class="mw-headline" id="Example">Example</span></h3> <div class="t-example"><div class="t-example-live-link"><div class="coliru-btn coliru-btn-run-init">Run this code</div></div> <div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="c source-c"><pre class="de1"><span class="co2">#define __STDC_WANT_LIB_EXT1__ 1</span> <span class="co2">#include <stdio.h></span> <span class="co2">#include <time.h></span>   <span class="kw4">int</span> main<span class="br0">(</span><span class="kw4">void</span><span class="br0">)</span> <span class="br0">{</span> <span class="kw1">struct</span> <a href="http://en.cppreference.com/w/c/chrono/tm"><span class="kw522">tm</span></a> <a href="http://en.cppreference.com/w/c/chrono/tm"><span class="kw522">tm</span></a> <span class="sy1">=</span> <span class="sy2">*</span><a href="http://en.cppreference.com/w/c/chrono/localtime"><span class="kw519">localtime</span></a><span class="br0">(</span><span class="sy3">&</span><span class="br0">(</span><a href="http://en.cppreference.com/w/c/chrono/time_t"><span class="kw523">time_t</span></a><span class="br0">)</span><span class="br0">{</span><a href="http://en.cppreference.com/w/c/chrono/time"><span class="kw513">time</span></a><span class="br0">(</span><a href="http://en.cppreference.com/w/c/types/NULL"><span class="kw103">NULL</span></a><span class="br0">)</span><span class="br0">}</span><span class="br0">)</span><span class="sy4">;</span> <a href="http://en.cppreference.com/w/c/io/fprintf"><span class="kw850">printf</span></a><span class="br0">(</span><span class="st0">"%s"</span>, asctime<span class="br0">(</span><span class="sy3">&</span><a href="http://en.cppreference.com/w/c/chrono/tm"><span class="kw522">tm</span></a><span class="br0">)</span><span class="br0">)</span><span class="sy4">;</span> <span class="co1">// note implicit trailing '\n'</span>   <span class="co2">#ifdef __STDC_LIB_EXT1__</span> <span class="kw4">char</span> str<span class="br0">[</span><span class="nu0">26</span><span class="br0">]</span><span class="sy4">;</span> asctime_s<span class="br0">(</span>str, <span class="kw4">sizeof</span> str, <span class="sy3">&</span><a href="http://en.cppreference.com/w/c/chrono/tm"><span class="kw522">tm</span></a><span class="br0">)</span><span class="sy4">;</span> <a href="http://en.cppreference.com/w/c/io/fprintf"><span class="kw850">printf</span></a><span class="br0">(</span><span class="st0">"%s"</span>, str<span class="br0">)</span><span class="sy4">;</span> <span class="co2">#endif</span> <span class="br0">}</span></pre></div></div> <p>Possible output: </p> <div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="text source-text"><pre class="de1">Tue May 26 21:51:50 2015 Tue May 26 21:51:50 2015</pre></div></div> </div> <h3><span class="editsection">[<a href="/mwiki/index.php?title=c/chrono/asctime&action=edit&section=5" title="Edit section: References">edit</a>]</span> <span class="mw-headline" id="References">References</span></h3> <div class="t-ref-std-17"> <ul><li> C17 standard (ISO/IEC 9899:2018): </li></ul> <dl><dd><ul><li> 7.27.2.1 The asctime function (p: 287) </li></ul> </dd></dl> <dl><dd><ul><li> K.3.8.2.1 The asctime_s function (p: 453-454) </li></ul> </dd></dl> </div> <div class="t-ref-std-11"> <ul><li> C11 standard (ISO/IEC 9899:2011): </li></ul> <dl><dd><ul><li> 7.27.2.1 The asctime function (p: 392-393) </li></ul> </dd></dl> <dl><dd><ul><li> K.3.8.2.1 The asctime_s function (p: 624-625) </li></ul> </dd></dl> </div> <div class="t-ref-std-c99"> <ul><li> C99 standard (ISO/IEC 9899:1999): </li></ul> <dl><dd><ul><li> 7.23.3.1 The asctime function (p: 341-342) </li></ul> </dd></dl> </div> <div class="t-ref-std-c89"> <ul><li> C89/C90 standard (ISO/IEC 9899:1990): </li></ul> <dl><dd><ul><li> 4.12.3.1 The asctime function </li></ul> </dd></dl> </div> <h3><span class="editsection">[<a href="/mwiki/index.php?title=c/chrono/asctime&action=edit&section=6" title="Edit section: See also">edit</a>]</span> <span class="mw-headline" id="See_also">See also</span></h3> <table class="t-dsc-begin"> <tr class="t-dsc"> <td> <div class="t-dsc-member-div"><div><a href="/w/c/chrono/ctime" title="c/chrono/ctime"> <span class="t-lines"><span>ctime</span><span>ctime_s</span></span></a></div><div><span class="t-lines"><span><span class="t-mark-rev t-deprecated-c23">(deprecated in C23)</span></span><span><span class="t-mark-rev t-since-c11">(C11)</span></span></span></div></div> </td> <td> converts a <span class="t-lc"><a href="/w/c/chrono/time_t" title="c/chrono/time t">time_t</a></span> object to a textual representation <br /> <span class="t-mark">(function)</span> <span class="editsection noprint plainlinks" title="Edit this template"><a rel="nofollow" class="external text" href="https://en.cppreference.com/mwiki/index.php?title=Template:c/chrono/dsc_ctime&action=edit">[edit]</a></span> </td></tr> <tr class="t-dsc"> <td> <div class="t-dsc-member-div"><div><a href="/w/c/chrono/strftime" title="c/chrono/strftime"> <span class="t-lines"><span>strftime</span></span></a></div></div> </td> <td> converts a <span class="t-lc"><a href="/w/c/chrono/tm" title="c/chrono/tm">tm</a></span> object to custom textual representation <br /> <span class="t-mark">(function)</span> <span class="editsection noprint plainlinks" title="Edit this template"><a rel="nofollow" class="external text" href="https://en.cppreference.com/mwiki/index.php?title=Template:c/chrono/dsc_strftime&action=edit">[edit]</a></span> </td></tr> <tr class="t-dsc"> <td colspan="2"> <div class="t-dsc-see"><span><a href="/w/cpp/chrono/c/asctime" title="cpp/chrono/c/asctime">C++ documentation</a></span> for <span class="t-dsc-see-tt"><span>asctime</span></span></div> </td></tr> </table> <!-- NewPP limit report Preprocessor visited node count: 4069/1000000 Preprocessor generated node count: 13556/1000000 Post‐expand include size: 72553/4194304 bytes Template argument size: 13472/4194304 bytes Highest expansion depth: 20/40 Expensive parser function count: 0/100 --> <!-- Saved in parser cache with key mwiki1-mwiki_en_:pcache:idhash:6167-0!*!0!!en!*!* and timestamp 20240913092841 --> </div> <!-- /bodycontent --> <!-- printfooter --> <div class="printfooter"> Retrieved from "<a href="https://en.cppreference.com/mwiki/index.php?title=c/chrono/asctime&oldid=172468">https://en.cppreference.com/mwiki/index.php?title=c/chrono/asctime&oldid=172468</a>" </div> <!-- /printfooter --> <!-- catlinks --> <div id='catlinks' class='catlinks catlinks-allhidden'></div> <!-- /catlinks --> <div class="visualClear"></div> <!-- debughtml --> <!-- /debughtml --> </div> <!-- /bodyContent --> </div> </div> <!-- /content --> <!-- footer --> <div id="cpp-footer-base" class="noprint"> <div id="footer"> <div id="cpp-navigation"> <h5>Navigation</h5> <ul> <li id="n-Support-us"><a href="http://www.cppreference.com/support" rel="nofollow">Support us</a></li><li id="n-recentchanges"><a href="/w/Special:RecentChanges" title="A list of recent changes in the wiki [r]" accesskey="r">Recent changes</a></li><li id="n-FAQ"><a href="/w/Cppreference:FAQ">FAQ</a></li><li id="n-Offline-version"><a href="/w/Cppreference:Archives">Offline version</a></li> </ul> </div> <div id="cpp-toolbox"> <h5><span>Toolbox</span><a href="#"></a></h5> <ul> <li id="t-whatlinkshere"><a href="/w/Special:WhatLinksHere/c/chrono/asctime" title="A list of all wiki pages that link here [j]" accesskey="j">What links here</a></li><li id="t-recentchangeslinked"><a href="/w/Special:RecentChangesLinked/c/chrono/asctime" title="Recent changes in pages linked from this page [k]" accesskey="k">Related changes</a></li><li id="t-upload"><a href="http://upload.cppreference.com/w/Special:Upload" title="Upload files [u]" accesskey="u">Upload file</a></li><li id="t-specialpages"><a href="/w/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q">Special pages</a></li><li id="t-print"><a href="/mwiki/index.php?title=c/chrono/asctime&printable=yes" rel="alternate" title="Printable version of this page [p]" accesskey="p">Printable version</a></li><li id="t-permalink"><a href="/mwiki/index.php?title=c/chrono/asctime&oldid=172468" title="Permanent link to this revision of the page">Permanent link</a></li><li id="t-info"><a href="/mwiki/index.php?title=c/chrono/asctime&action=info">Page information</a></li> </ul> </div> <div id="cpp-languages"> <div><ul><li>In other languages</li></ul></div> <div><ul> <li class="interwiki-ar"><a href="http://ar.cppreference.com/w/c/chrono/asctime" title="c/chrono/asctime" lang="ar" hreflang="ar">العربية</a></li><li class="interwiki-cs"><a href="http://cs.cppreference.com/w/c/chrono/asctime" title="c/chrono/asctime" lang="cs" hreflang="cs">Česky</a></li><li class="interwiki-de"><a href="http://de.cppreference.com/w/c/chrono/asctime" title="c/chrono/asctime" lang="de" hreflang="de">Deutsch</a></li><li class="interwiki-es"><a href="http://es.cppreference.com/w/c/chrono/asctime" title="c/chrono/asctime" lang="es" hreflang="es">Español</a></li><li class="interwiki-fr"><a href="http://fr.cppreference.com/w/c/chrono/asctime" title="c/chrono/asctime" lang="fr" hreflang="fr">Français</a></li><li class="interwiki-it"><a href="http://it.cppreference.com/w/c/chrono/asctime" title="c/chrono/asctime" lang="it" hreflang="it">Italiano</a></li><li class="interwiki-ja"><a href="http://ja.cppreference.com/w/c/chrono/asctime" title="c/chrono/asctime" lang="ja" hreflang="ja">日本語</a></li><li class="interwiki-ko"><a href="http://ko.cppreference.com/w/c/chrono/asctime" title="c/chrono/asctime" lang="ko" hreflang="ko">한국어</a></li><li class="interwiki-pl"><a href="http://pl.cppreference.com/w/c/chrono/asctime" title="c/chrono/asctime" lang="pl" hreflang="pl">Polski</a></li><li class="interwiki-pt"><a href="http://pt.cppreference.com/w/c/chrono/asctime" title="c/chrono/asctime" lang="pt" hreflang="pt">Português</a></li><li class="interwiki-ru"><a href="http://ru.cppreference.com/w/c/chrono/asctime" title="c/chrono/asctime" lang="ru" hreflang="ru">Русский</a></li><li class="interwiki-tr"><a href="http://tr.cppreference.com/w/c/chrono/asctime" title="c/chrono/asctime" lang="tr" hreflang="tr">Türkçe</a></li><li class="interwiki-zh"><a href="http://zh.cppreference.com/w/c/chrono/asctime" title="c/chrono/asctime" lang="zh" hreflang="zh">中文</a></li> </ul></div> </div> <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last modified on 17 June 2024, at 17:57.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="/w/Cppreference:Privacy_policy" title="Cppreference:Privacy policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/w/Cppreference:About" title="Cppreference:About">About cppreference.com</a></li> <li id="footer-places-disclaimer"><a href="/w/Cppreference:General_disclaimer" title="Cppreference:General disclaimer">Disclaimers</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-poweredbyico"> <a href="//www.mediawiki.org/"><img src="/mwiki/skins/common/images/poweredby_mediawiki_88x31.png" alt="Powered by MediaWiki" width="88" height="31" /></a> <a href="http://qbnz.com/highlighter/"><img src="//upload.cppreference.com/mwiki/images/2/2b/powered_by_geshi_88x31.png" alt="Powered by GeSHi" height="31" width="88" /></a> <a href="http://www.tigertech.net/referral/cppreference.com"><img src="//upload.cppreference.com/mwiki/images/9/94/powered_by_tigertech_88x31.png" alt="Hosted by Tiger Technologies" height="31" width="88" /></a> </li> </ul> <div style="clear:both"> </div> </div> </div> <!-- /footer --> <script>if(window.mw){ mw.loader.state({"site":"loading","user":"missing","user.groups":"ready"}); }</script> <script src="https://en.cppreference.com/mwiki/load.php?debug=false&lang=en&modules=skins.cppreference2&only=scripts&skin=cppreference2&*"></script> <script>if(window.mw){ mw.loader.load(["mediawiki.action.view.postEdit","mediawiki.user","mediawiki.page.ready","mediawiki.searchSuggest","mediawiki.hidpi","ext.gadget.ColiruCompiler","ext.gadget.StandardRevisions","ext.gadget.MathJax"], null, true); }</script> <script src="https://en.cppreference.com/mwiki/load.php?debug=false&lang=en&modules=site&only=scripts&skin=cppreference2&*"></script> <!-- Served in 1.005 secs. --> </body> <!-- Cached 20240913092841 --> </html>