Files
hustoj/web/cppreference-zh/chmhelp/cpp-header-chrono.html
2025-08-01 12:57:54 +08:00

3795 lines
368 KiB
HTML

<!DOCTYPE html>
<html lang="zh" dir="ltr" class="client-nojs" xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh">
<head><meta http-equiv="x-ua-compatible" content="ie=edge">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>&#26631;&#20934;&#24211;&#22836;&#25991;&#20214; &lt;chrono&gt;</title>
<link rel="stylesheet" href="ext.css" />
<link rel="stylesheet" href="site_modules.css" />
</head>
<body class="mediawiki ltr sitedir-ltr ns-0 ns-subject page-cpp_header_chrono skin-cppreference2 action-view cpp-navbar">
<div id="cpp-content-base">
<div id="content"><a id="top"></a>
<h1 id="firstHeading" class="firstHeading"><span style="font-size:0.7em; line-height:130%">&#26631;&#20934;&#24211;&#22836;&#25991;&#20214;</span> &lt;chrono&gt;</h1>
<div id="bodyContent">
<div id="contentSub"><span class="subpages">&lt; <a href="cpp.html">cpp</a>&lrm; | <a href="cpp-header.html">header</a></span></div>
<div id="mw-content-text" lang="zh" dir="ltr" class="mw-content-ltr" xml:lang="zh">
<p>&#27492;&#22836;&#25991;&#20214;&#26159;<a href="cpp-chrono.html">&#26085;&#26399;&#21644;&#26102;&#38388;</a>&#24211;&#30340;&#19968;&#37096;&#20998;&#12290;</p>
<table class="t-dsc-begin">
<tr>
<td colspan="2">
<h3><span class="mw-headline" id=".E5.8C.85.E5.90.AB">&#21253;&#21547;</span></h3>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-header-compare.html"><span class="t-lines"><span>&lt;compare&gt;</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td><a href="cpp-language-operator_comparison.html#.E4.B8.89.E8.B7.AF.E6.AF.94.E8.BE.83">&#19977;&#36335;&#27604;&#36739;&#36816;&#31639;&#31526;</a>&#25903;&#25345;</td>
</tr>
<tr>
<td colspan="2">
<h3><span class="mw-headline" id=".E7.B1.BB">&#31867;</span></h3>
</td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E6.97.B6.E9.95.BF">&#26102;&#38271;</span></h5>
</td>
</tr>
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#21629;&#21517;&#31354;&#38388; <code>std::chrono</code></div>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-duration.html"><span class="t-lines"><span>duration</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#26102;&#38388;&#21306;&#38388;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-treat_as_floating_point.html"><span class="t-lines"><span>treat_as_floating_point</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#25351;&#31034;&#26102;&#38271;&#21487;&#36716;&#25442;&#20026;&#25317;&#26377;&#19981;&#21516;&#35745;&#27425;&#30340;&#26102;&#38271;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-duration_values.html"><span class="t-lines"><span>duration_values</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#26500;&#36896;&#32473;&#23450;&#31867;&#22411;&#35745;&#27425;&#30340;&#38646;&#12289;&#26368;&#23567;&#21450;&#26368;&#22823;&#20540;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;)</span></td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E4.BE.BF.E5.88.A9.E6.97.B6.E9.95.BF_typedef">&#20415;&#21033;&#26102;&#38271; typedef</span></h5>
</td>
</tr>
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#21629;&#21517;&#31354;&#38388; <code>std::chrono</code></div>
</td>
</tr>
<tr class="t-dsc">
<td><span class="t-lc"><a href="cpp-chrono-duration.html">std::chrono::nanoseconds</a></span><span class="t-mark-rev t-since-cxx11">(C++11)</span></td>
<td>Period &#20026; <span class="t-lc"><a href="cpp-numeric-ratio-ratio.html">std::nano</a></span> &#30340;&#26102;&#38271;&#31867;&#22411;</td>
</tr>
<tr class="t-dsc">
<td><span class="t-lc"><a href="cpp-chrono-duration.html">std::chrono::microseconds</a></span><span class="t-mark-rev t-since-cxx11">(C++11)</span></td>
<td>Period &#20026; <span class="t-lc"><a href="cpp-numeric-ratio-ratio.html">std::micro</a></span> &#30340;&#26102;&#38271;&#31867;&#22411;</td>
</tr>
<tr class="t-dsc">
<td><span class="t-lc"><a href="cpp-chrono-duration.html">std::chrono::milliseconds</a></span><span class="t-mark-rev t-since-cxx11">(C++11)</span></td>
<td>Period &#20026; <span class="t-lc"><a href="cpp-numeric-ratio-ratio.html">std::milli</a></span> &#30340;&#26102;&#38271;&#31867;&#22411;</td>
</tr>
<tr class="t-dsc">
<td><span class="t-lc"><a href="cpp-chrono-duration.html">std::chrono::seconds</a></span><span class="t-mark-rev t-since-cxx11">(C++11)</span></td>
<td>Period &#20026; <span class="t-c"><span class="mw-geshi cpp source-cpp"><a href="cpp-numeric-ratio-ratio.html"><span class="kw1522">std::<span class="me2">ratio</span></span></a><span class="sy1">&lt;</span><span class="nu0">1</span><span class="sy1">&gt;</span></span></span> &#30340;&#26102;&#38271;&#31867;&#22411;</td>
</tr>
<tr class="t-dsc">
<td><span class="t-lc"><a href="cpp-chrono-duration.html">std::chrono::minutes</a></span><span class="t-mark-rev t-since-cxx11">(C++11)</span></td>
<td>Period &#20026; <span class="t-c"><span class="mw-geshi cpp source-cpp"><a href="cpp-numeric-ratio-ratio.html"><span class="kw1522">std::<span class="me2">ratio</span></span></a><span class="sy1">&lt;</span><span class="nu0">60</span><span class="sy1">&gt;</span></span></span> &#30340;&#26102;&#38271;&#31867;&#22411;</td>
</tr>
<tr class="t-dsc">
<td><span class="t-lc"><a href="cpp-chrono-duration.html">std::chrono::hours</a></span><span class="t-mark-rev t-since-cxx11">(C++11)</span></td>
<td>Period &#20026; <span class="t-c"><span class="mw-geshi cpp source-cpp"><a href="cpp-numeric-ratio-ratio.html"><span class="kw1522">std::<span class="me2">ratio</span></span></a><span class="sy1">&lt;</span><span class="nu0">3600</span><span class="sy1">&gt;</span></span></span> &#30340;&#26102;&#38271;&#31867;&#22411;</td>
</tr>
<tr class="t-dsc">
<td><span class="t-lc">std::chrono::days</span><span class="t-mark-rev t-since-cxx20">(C++20)</span></td>
<td>Period &#20026; <span class="t-c"><span class="mw-geshi cpp source-cpp"><a href="cpp-numeric-ratio-ratio.html"><span class="kw1522">std::<span class="me2">ratio</span></span></a><span class="sy1">&lt;</span><span class="nu0">86400</span><span class="sy1">&gt;</span></span></span> &#30340;&#26102;&#38271;&#31867;&#22411;</td>
</tr>
<tr class="t-dsc">
<td><span class="t-lc">std::chrono::weeks</span><span class="t-mark-rev t-since-cxx20">(C++20)</span></td>
<td>Period &#20026; <span class="t-c"><span class="mw-geshi cpp source-cpp"><a href="cpp-numeric-ratio-ratio.html"><span class="kw1522">std::<span class="me2">ratio</span></span></a><span class="sy1">&lt;</span><span class="nu0">604800</span><span class="sy1">&gt;</span></span></span> &#30340;&#26102;&#38271;&#31867;&#22411;</td>
</tr>
<tr class="t-dsc">
<td><span class="t-lc">std::chrono::months</span><span class="t-mark-rev t-since-cxx20">(C++20)</span></td>
<td>Period &#20026; <span class="t-c"><span class="mw-geshi cpp source-cpp"><a href="cpp-numeric-ratio-ratio.html"><span class="kw1522">std::<span class="me2">ratio</span></span></a><span class="sy1">&lt;</span><span class="nu0">2629746</span><span class="sy1">&gt;</span></span></span> &#30340;&#26102;&#38271;&#31867;&#22411;</td>
</tr>
<tr class="t-dsc">
<td><span class="t-lc">std::chrono::years</span><span class="t-mark-rev t-since-cxx20">(C++20)</span></td>
<td>Period &#20026; <span class="t-c"><span class="mw-geshi cpp source-cpp"><a href="cpp-numeric-ratio-ratio.html"><span class="kw1522">std::<span class="me2">ratio</span></span></a><span class="sy1">&lt;</span><span class="nu0">31556952</span><span class="sy1">&gt;</span></span></span> &#30340;&#26102;&#38271;&#31867;&#22411;</td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E6.97.B6.E9.97.B4.E7.82.B9">&#26102;&#38388;&#28857;</span></h5>
</td>
</tr>
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#21629;&#21517;&#31354;&#38388; <code>std::chrono</code></div>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-time_point.html"><span class="t-lines"><span>time_point</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#26102;&#38388;&#20013;&#30340;&#28857;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-clock_time_conversion.html"><span class="t-lines"><span>clock_time_conversion</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#23450;&#20041;&#22914;&#20309;&#36716;&#25442;&#19968;&#20010;&#26102;&#38047;&#30340;&#26102;&#38388;&#28857;&#20026;&#21478;&#19968;&#20010;&#30340;&#29305;&#24615;&#31867;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;)</span></td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E6.97.B6.E9.92.9F">&#26102;&#38047;</span></h5>
</td>
</tr>
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#21629;&#21517;&#31354;&#38388; <code>std::chrono</code></div>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-is_clock.html"><span class="t-lines"><span>is_clock</span><span>is_clock_v</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#30830;&#23450;&#31867;&#22411;&#26159;&#21542;&#20026;<a href="cpp-named_req-Clock.html"><span style="font-style:italic">&#26102;&#38047;</span> <span style="font-family: Georgia, &#39;DejaVu Serif&#39;, serif; font-style:italic">(Clock)</span></a><br />
<span class="t-mark">(&#31867;&#27169;&#26495;)</span> <span class="t-mark">(&#21464;&#37327;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-system_clock.html"><span class="t-lines"><span>system_clock</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#26469;&#33258;&#31995;&#32479;&#33539;&#30068;&#23454;&#26102;&#26102;&#38047;&#30340;&#25346;&#38047;&#26102;&#38388;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-steady_clock.html"><span class="t-lines"><span>steady_clock</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#20915;&#19981;&#20250;&#35843;&#25972;&#30340;&#21333;&#35843;&#26102;&#38047;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-high_resolution_clock.html"><span class="t-lines"><span>high_resolution_clock</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#25317;&#26377;&#21487;&#29992;&#30340;&#26368;&#30701;&#22016;&#21970;&#21608;&#26399;&#30340;&#26102;&#38047;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-utc_clock.html"><span class="t-lines"><span>utc_clock</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#21327;&#35843;&#19990;&#30028;&#26102; (UTC) &#30340;<a href="cpp-named_req-Clock.html"><span style="font-style:italic">&#26102;&#38047;</span> <span style="font-family: Georgia, &#39;DejaVu Serif&#39;, serif; font-style:italic">(Clock)</span></a><br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-tai_clock.html"><span class="t-lines"><span>tai_clock</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#22269;&#38469;&#21407;&#23376;&#26102; (TAI) &#30340;<a href="cpp-named_req-Clock.html"><span style="font-style:italic">&#26102;&#38047;</span> <span style="font-family: Georgia, &#39;DejaVu Serif&#39;, serif; font-style:italic">(Clock)</span></a><br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-gps_clock.html"><span class="t-lines"><span>gps_clock</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>GPS &#26102;&#38388;&#30340;<a href="cpp-named_req-Clock.html"><span style="font-style:italic">&#26102;&#38047;</span> <span style="font-family: Georgia, &#39;DejaVu Serif&#39;, serif; font-style:italic">(Clock)</span></a><br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-file_clock.html"><span class="t-lines"><span>file_clock</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#29992;&#20110;<a href="cpp-filesystem-file_time_type.html">&#25991;&#20214;&#26102;&#38388;</a>&#30340;<a href="cpp-named_req-Clock.html"><span style="font-style:italic">&#26102;&#38047;</span> <span style="font-family: Georgia, &#39;DejaVu Serif&#39;, serif; font-style:italic">(Clock)</span></a><br />
<span class="t-mark">(typedef)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-local_t.html"><span class="t-lines"><span>local_t</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#34920;&#31034;&#26412;&#22320;&#26102;&#38388;&#30340;&#20266;&#26102;&#38047;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E6.97.A5.E5.8E.86">&#26085;&#21382;</span></h5>
</td>
</tr>
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#21629;&#21517;&#31354;&#38388; <code>std::chrono</code></div>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-last_spec.html"><span class="t-lines"><span>last_spec</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#25351;&#31034;&#19968;&#20010;&#26376;&#20013;<i>&#26368;&#21518;</i>&#26085;&#26399;&#25110;&#26143;&#26399;&#30340;&#26631;&#31614;&#31867;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-day.html"><span class="t-lines"><span>day</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#34920;&#31034;&#26376;&#20043;&#26085;&#26399;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-month.html"><span class="t-lines"><span>month</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#34920;&#31034;&#24180;&#20043;&#26376;&#20221;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-year.html"><span class="t-lines"><span>year</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#34920;&#31034;&#26684;&#37324;&#39640;&#21033;&#21382;&#20013;&#30340;&#24180;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-weekday.html"><span class="t-lines"><span>weekday</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#34920;&#31034;&#26684;&#37324;&#39640;&#21033;&#21382;&#20013;&#26143;&#26399;&#20043;&#26085;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-weekday_indexed.html"><span class="t-lines"><span>weekday_indexed</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#34920;&#31034;&#26376;&#20221;&#30340;&#31532; n &#20010; <a href="cpp-chrono-weekday.html"><tt>weekday</tt></a><br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-weekday_last.html"><span class="t-lines"><span>weekday_last</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#34920;&#31034;&#26376;&#20221;&#30340;&#26368;&#21518;&#19968;&#20010; <a href="cpp-chrono-weekday.html"><tt>weekday</tt></a><br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-month_day.html"><span class="t-lines"><span>month_day</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#34920;&#31034;&#29305;&#23450; <a href="cpp-chrono-month.html"><tt>month</tt></a> &#30340;&#29305;&#23450; <a href="cpp-chrono-day.html"><tt>day</tt></a><br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-month_day_last.html"><span class="t-lines"><span>month_day_last</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#34920;&#31034;&#29305;&#23450; <a href="cpp-chrono-month.html"><tt>month</tt></a> &#30340;&#26368;&#21518;&#19968;&#26085;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-month_weekday.html"><span class="t-lines"><span>month_weekday</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#34920;&#31034;&#29305;&#23450; <a href="cpp-chrono-month.html"><tt>month</tt></a> &#30340;&#31532; n &#20010; <a href="cpp-chrono-weekday.html"><tt>weekday</tt></a><br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-month_weekday_last.html"><span class="t-lines"><span>month_weekday_last</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#34920;&#31034;&#29305;&#23450; <a href="cpp-chrono-month.html"><tt>month</tt></a> &#30340;&#26368;&#21518;&#19968;&#20010; <a href="cpp-chrono-weekday.html"><tt>weekday</tt></a><br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-year_month.html"><span class="t-lines"><span>year_month</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#34920;&#31034;&#29305;&#23450; <a href="cpp-chrono-year.html"><tt>year</tt></a> &#30340;&#29305;&#23450; <a href="cpp-chrono-month.html"><tt>month</tt></a><br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-year_month_day.html"><span class="t-lines"><span>year_month_day</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#34920;&#31034;&#29305;&#23450;&#30340; <a href="cpp-chrono-year.html"><tt>year</tt></a> &#12289; <a href="cpp-chrono-month.html"><tt>month</tt></a> &#21644; <a href="cpp-chrono-day.html"><tt>day</tt></a><br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-year_month_day_last.html"><span class="t-lines"><span>year_month_day_last</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#34920;&#31034;&#29305;&#23450; <a href="cpp-chrono-year.html"><tt>year</tt></a> &#21644; <a href="cpp-chrono-month.html"><tt>month</tt></a> &#30340;&#26368;&#21518;&#19968;&#26085;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-year_month_weekday.html"><span class="t-lines"><span>year_month_weekday</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#34920;&#31034;&#29305;&#23450; <a href="cpp-chrono-year.html"><tt>year</tt></a> &#21644; <a href="cpp-chrono-month.html"><tt>month</tt></a> &#30340;&#31532; n &#20010; <a href="cpp-chrono-weekday.html"><tt>weekday</tt></a><br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-year_month_weekday_last.html"><span class="t-lines"><span>year_month_weekday_last</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#34920;&#31034;&#29305;&#23450; <a href="cpp-chrono-year.html"><tt>year</tt></a> &#21644; <a href="cpp-chrono-month.html"><tt>month</tt></a> &#30340;&#26368;&#21518;&#19968;&#20010; <a href="cpp-chrono-weekday.html"><tt>weekday</tt></a><br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E5.BD.93.E5.A4.A9.E6.97.B6.E5.88.BB">&#24403;&#22825;&#26102;&#21051;</span></h5>
</td>
</tr>
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#21629;&#21517;&#31354;&#38388; <code>std::chrono</code></div>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-hh_mm_ss.html"><span class="t-lines"><span>hh_mm_ss</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#34920;&#31034;&#24403;&#22825;&#26102;&#21051;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;)</span></td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E6.97.B6.E5.8C.BA">&#26102;&#21306;</span></h5>
</td>
</tr>
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#21629;&#21517;&#31354;&#38388; <code>std::chrono</code></div>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-tzdb.html"><span class="t-lines"><span>tzdb</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#25551;&#36848; IANA &#26102;&#21306;&#25968;&#25454;&#24211;&#30340;&#21103;&#26412;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-tzdb_list.html"><span class="t-lines"><span>tzdb_list</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#34920;&#31034; <a href="cpp-chrono-tzdb.html"><tt>tzdb</tt></a> &#30340;&#38142;&#34920;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-time_zone.html"><span class="t-lines"><span>time_zone</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#34920;&#31034;&#26102;&#21306;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-sys_info.html"><span class="t-lines"><span>sys_info</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#34920;&#31034;&#22312;&#29305;&#23450;&#26102;&#38388;&#28857;&#30340;&#20851;&#20110;&#26102;&#21306;&#30340;&#20449;&#24687;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-local_info.html"><span class="t-lines"><span>local_info</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#34920;&#31034;&#20851;&#20110;&#20174;&#26412;&#22320;&#26102;&#38388;&#36716;&#25442;&#21040; UNIX &#26102;&#38388;&#30340;&#20449;&#24687;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-choose.html"><span class="t-lines"><span>choose</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#36873;&#25321;&#24212;&#22914;&#20309;&#35299;&#26512;&#27495;&#20041;&#30340;&#26412;&#22320;&#26102;&#38388;<br />
<span class="t-mark">(&#26522;&#20030;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-zoned_traits.html"><span class="t-lines"><span>zoned_traits</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td><a href="cpp-chrono-zoned_time.html"><tt>zoned_time</tt></a> &#25152;&#29992;&#30340;&#26102;&#21306;&#25351;&#38024;&#30340;&#29305;&#24615;&#31867;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-zoned_time.html"><span class="t-lines"><span>zoned_time</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#34920;&#31034;&#26102;&#21306;&#21644;&#26102;&#38388;&#28857;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-time_zone_link.html"><span class="t-lines"><span>time_zone_link</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#34920;&#31034;&#26102;&#21306;&#30340;&#26367;&#29992;&#21517;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-nonexistent_local_time.html"><span class="t-lines"><span>nonexistent_local_time</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#25243;&#20986;&#20197;&#25253;&#21578;&#26412;&#22320;&#26102;&#38388;&#19981;&#23384;&#22312;&#30340;&#24322;&#24120;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-ambiguous_local_time.html"><span class="t-lines"><span>ambiguous_local_time</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#25243;&#20986;&#20197;&#25253;&#21578;&#26412;&#22320;&#26102;&#38388;&#26377;&#27495;&#20041;&#30340;&#24322;&#24120;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E9.97.B0.E7.A7.92">&#38384;&#31186;</span></h5>
</td>
</tr>
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#21629;&#21517;&#31354;&#38388; <code>std::chrono</code></div>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-leap_second.html"><span class="t-lines"><span>leap_second</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#21547;&#26377;&#20851;&#20110;&#25554;&#20837;&#38384;&#31186;&#30340;&#20449;&#24687;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-utc_clock-leap_second_info.html"><span class="t-lines"><span>leap_second_info</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#38384;&#31186;&#25554;&#20837;&#20449;&#24687;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E7.89.B9.E5.8C.96">&#29305;&#21270;</span></h5>
</td>
</tr>
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#21629;&#21517;&#31354;&#38388; <code>std</code></div>
</td>
</tr>
</table>
<table class="t-dsc-begin">
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-duration-common_type.html"><span class="t-lines"><span>std::common_type<span class="t-dsc-small">&lt;std::chrono::duration&gt;</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#29305;&#21270; <span class="t-lc"><a href="cpp-types-common_type.html">std::common_type</a></span> &#29305;&#24449;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;&#29305;&#21270;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-time_point-common_type.html"><span class="t-lines"><span>std::common_type<span class="t-dsc-small">&lt;std::chrono::time_point&gt;</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#29305;&#21270; <span class="t-lc"><a href="cpp-types-common_type.html">std::common_type</a></span> &#29305;&#24449;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;&#29305;&#21270;)</span></td>
</tr>
</table>
<table class="t-dsc-begin">
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-duration-formatter.html"><span class="t-lines"><span>std::formatter<span class="t-dsc-small">&lt;std::chrono::duration&gt;</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td><span class="t-lc">std::formatter</span> &#30340;&#29305;&#21270;&#65292;&#25353;&#25552;&#20379;&#30340;&#26684;&#24335;&#26684;&#24335;&#21270; <code>duration</code><br />
<span class="t-mark">(&#31867;&#27169;&#26495;&#29305;&#21270;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-system_clock-formatter.html"><span class="t-lines"><span>std::formatter<span class="t-dsc-small">&lt;std::chrono::sys_time&gt;</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td><span class="t-lc">std::formatter</span> &#30340;&#29305;&#21270;&#65292;&#25353;&#29031;&#25552;&#20379;&#30340;&#26684;&#24335;&#26684;&#24335;&#21270; <code>sys_time</code><br />
<span class="t-mark">(&#31867;&#27169;&#26495;&#29305;&#21270;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-utc_clock-formatter.html"><span class="t-lines"><span>std::formatter<span class="t-dsc-small">&lt;std::chrono::utc_time&gt;</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td><span class="t-lc">std::formatter</span> &#30340;&#29305;&#21270;&#65292;&#25353;&#29031;&#25552;&#20379;&#30340;&#26684;&#24335;&#26684;&#24335;&#21270; <code>utc_time</code><br />
<span class="t-mark">(&#31867;&#27169;&#26495;&#29305;&#21270;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-tai_clock-formatter.html"><span class="t-lines"><span>std::formatter<span class="t-dsc-small">&lt;std::chrono::tai_time&gt;</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td><span class="t-lc">std::formatter</span> &#30340;&#29305;&#21270;&#65292;&#25353;&#29031;&#25552;&#20379;&#30340;&#26684;&#24335;&#26684;&#24335;&#21270; <code>tai_time</code><br />
<span class="t-mark">(&#31867;&#27169;&#26495;&#29305;&#21270;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-gps_clock-formatter.html"><span class="t-lines"><span>std::formatter<span class="t-dsc-small">&lt;std::chrono::gps_time&gt;</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td><span class="t-lc">std::formatter</span> &#30340;&#29305;&#21270;&#65292;&#25353;&#29031;&#25552;&#20379;&#30340;&#26684;&#24335;&#26684;&#24335;&#21270; <code>gps_time</code><br />
<span class="t-mark">(&#31867;&#27169;&#26495;&#29305;&#21270;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-file_clock-formatter.html"><span class="t-lines"><span>std::formatter<span class="t-dsc-small">&lt;std::chrono::file_time&gt;</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td><span class="t-lc">std::formatter</span> &#30340;&#29305;&#21270;&#65292;&#25353;&#29031;&#25552;&#20379;&#30340;&#26684;&#24335;&#26684;&#24335;&#21270; <code>file_time</code><br />
<span class="t-mark">(&#31867;&#27169;&#26495;&#29305;&#21270;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-local_t-formatter.html"><span class="t-lines"><span>std::formatter<span class="t-dsc-small">&lt;std::chrono::local_time&gt;</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td><span class="t-lc">std::formatter</span> &#30340;&#29305;&#21270;&#65292;&#25353;&#29031;&#25552;&#20379;&#30340;&#26684;&#24335;&#26684;&#24335;&#21270; <code>local_time</code><br />
<span class="t-mark">(&#31867;&#27169;&#26495;&#29305;&#21270;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-day-formatter.html"><span class="t-lines"><span>std::formatter<span class="t-dsc-small">&lt;std::chrono::day&gt;</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td><span class="t-lc">std::formatter</span> &#30340;&#29305;&#21270;&#65292;&#25353;&#29031;&#25552;&#20379;&#30340;&#26684;&#24335;&#26684;&#24335;&#21270; <code>day</code><br />
<span class="t-mark">(&#31867;&#27169;&#26495;&#29305;&#21270;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-month-formatter.html"><span class="t-lines"><span>std::formatter<span class="t-dsc-small">&lt;std::chrono::month&gt;</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td><span class="t-lc">std::formatter</span> &#30340;&#29305;&#21270;&#65292;&#25353;&#29031;&#25552;&#20379;&#30340;&#26684;&#24335;&#26684;&#24335;&#21270; <code>month</code><br />
<span class="t-mark">(&#31867;&#27169;&#26495;&#29305;&#21270;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-year-formatter.html"><span class="t-lines"><span>std::formatter<span class="t-dsc-small">&lt;std::chrono::year&gt;</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td><span class="t-lc">std::formatter</span> &#30340;&#29305;&#21270;&#65292;&#25353;&#29031;&#25552;&#20379;&#30340;&#26684;&#24335;&#26684;&#24335;&#21270; <code>year</code><br />
<span class="t-mark">(&#31867;&#27169;&#26495;&#29305;&#21270;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-weekday-formatter.html"><span class="t-lines"><span>std::formatter<span class="t-dsc-small">&lt;std::chrono::weekday&gt;</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td><span class="t-lc">std::formatter</span> &#30340;&#29305;&#21270;&#65292;&#25353;&#29031;&#25552;&#20379;&#30340;&#26684;&#24335;&#26684;&#24335;&#21270; <code>weekday</code><br />
<span class="t-mark">(&#31867;&#27169;&#26495;&#29305;&#21270;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-weekday_indexed-formatter.html"><span class="t-lines"><span>std::formatter<span class="t-dsc-small">&lt;std::chrono::weekday_indexed&gt;</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td><span class="t-lc">std::formatter</span> &#30340;&#29305;&#21270;&#65292;&#25353;&#29031;&#25552;&#20379;&#30340;&#26684;&#24335;&#26684;&#24335;&#21270; <code>weekday_indexed</code><br />
<span class="t-mark">(&#31867;&#27169;&#26495;&#29305;&#21270;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-weekday_last-formatter.html"><span class="t-lines"><span>std::formatter<span class="t-dsc-small">&lt;std::chrono::weekday_last&gt;</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td><span class="t-lc">std::formatter</span> &#30340;&#29305;&#21270;&#65292;&#25353;&#29031;&#25552;&#20379;&#30340;&#26684;&#24335;&#26684;&#24335;&#21270; <code>weekday_last</code><br />
<span class="t-mark">(&#31867;&#27169;&#26495;&#29305;&#21270;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-month_day-formatter.html"><span class="t-lines"><span>std::formatter<span class="t-dsc-small">&lt;std::chrono::month_day&gt;</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td><span class="t-lc">std::formatter</span> &#30340;&#29305;&#21270;&#65292;&#25353;&#29031;&#25552;&#20379;&#30340;&#26684;&#24335;&#26684;&#24335;&#21270; <code>month_day</code><br />
<span class="t-mark">(&#31867;&#27169;&#26495;&#29305;&#21270;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-month_day_last-formatter.html"><span class="t-lines"><span>std::formatter<span class="t-dsc-small">&lt;std::chrono::month_day_last&gt;</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td><span class="t-lc">std::formatter</span> &#30340;&#29305;&#21270;&#65292;&#25353;&#29031;&#25552;&#20379;&#30340;&#26684;&#24335;&#26684;&#24335;&#21270; <code>month_day_last</code><br />
<span class="t-mark">(&#31867;&#27169;&#26495;&#29305;&#21270;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-month_weekday-formatter.html"><span class="t-lines"><span>std::formatter<span class="t-dsc-small">&lt;std::chrono::month_weekday&gt;</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td><span class="t-lc">std::formatter</span> &#30340;&#29305;&#21270;&#65292;&#25353;&#29031;&#25552;&#20379;&#30340;&#26684;&#24335;&#26684;&#24335;&#21270; <code>month_weekday</code><br />
<span class="t-mark">(&#31867;&#27169;&#26495;&#29305;&#21270;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-month_weekday_last-formatter.html"><span class="t-lines"><span>std::formatter<span class="t-dsc-small">&lt;std::chrono::month_weekday_last&gt;</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td><span class="t-lc">std::formatter</span> &#30340;&#29305;&#21270;&#65292;&#25353;&#29031;&#25552;&#20379;&#30340;&#26684;&#24335;&#26684;&#24335;&#21270; <code>month_weekday_last</code><br />
<span class="t-mark">(&#31867;&#27169;&#26495;&#29305;&#21270;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-year_month-formatter.html"><span class="t-lines"><span>std::formatter<span class="t-dsc-small">&lt;std::chrono::year_month&gt;</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td><span class="t-lc">std::formatter</span> &#30340;&#29305;&#21270;&#65292;&#25353;&#29031;&#25552;&#20379;&#30340;&#26684;&#24335;&#26684;&#24335;&#21270; <code>year_month</code><br />
<span class="t-mark">(&#31867;&#27169;&#26495;&#29305;&#21270;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-year_month_day-formatter.html"><span class="t-lines"><span>std::formatter<span class="t-dsc-small">&lt;std::chrono::year_month_day&gt;</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td><span class="t-lc">std::formatter</span> &#30340;&#29305;&#21270;&#65292;&#25353;&#29031;&#25552;&#20379;&#30340;&#26684;&#24335;&#26684;&#24335;&#21270; <code>year_month_day</code><br />
<span class="t-mark">(&#31867;&#27169;&#26495;&#29305;&#21270;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-year_month_day_last-formatter.html"><span class="t-lines"><span>std::formatter<span class="t-dsc-small">&lt;std::chrono::year_month_day_last&gt;</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td><span class="t-lc">std::formatter</span> &#30340;&#29305;&#21270;&#65292;&#25353;&#29031;&#25552;&#20379;&#30340;&#26684;&#24335;&#26684;&#24335;&#21270; <code>year_month_day_last</code><br />
<span class="t-mark">(&#31867;&#27169;&#26495;&#29305;&#21270;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-year_month_weekday-formatter.html"><span class="t-lines"><span>std::formatter<span class="t-dsc-small">&lt;std::chrono::year_month_weekday&gt;</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td><span class="t-lc">std::formatter</span> &#30340;&#29305;&#21270;&#65292;&#25353;&#29031;&#25552;&#20379;&#30340;&#26684;&#24335;&#26684;&#24335;&#21270; <code>year_month_weekday</code><br />
<span class="t-mark">(&#31867;&#27169;&#26495;&#29305;&#21270;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-year_month_weekday_last-formatter.html"><span class="t-lines"><span>std::formatter<span class="t-dsc-small">&lt;std::chrono::year_month_weekday_last&gt;</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td><span class="t-lc">std::formatter</span> &#30340;&#29305;&#21270;&#65292;&#25353;&#29031;&#25552;&#20379;&#30340;&#26684;&#24335;&#26684;&#24335;&#21270; <code>year_month_weekday_last</code><br />
<span class="t-mark">(&#31867;&#27169;&#26495;&#29305;&#21270;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-hh_mm_ss-formatter.html"><span class="t-lines"><span>std::formatter<span class="t-dsc-small">&lt;std::chrono::hh_mm_ss&gt;</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td><span class="t-lc">std::formatter</span> &#30340;&#29305;&#21270;&#65292;&#25353;&#29031;&#25552;&#20379;&#30340;&#26684;&#24335;&#26684;&#24335;&#21270; <code>hh_mm_ss</code><br />
<span class="t-mark">(&#31867;&#27169;&#26495;&#29305;&#21270;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-sys_info-formatter.html"><span class="t-lines"><span>std::formatter<span class="t-dsc-small">&lt;std::chrono::sys_info&gt;</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td><span class="t-lc">std::formatter</span> &#30340;&#29305;&#21270;&#65292;&#25353;&#29031;&#25552;&#20379;&#30340;&#26684;&#24335;&#26684;&#24335;&#21270; <code>sys_info</code><br />
<span class="t-mark">(&#31867;&#27169;&#26495;&#29305;&#21270;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-local_info-formatter.html"><span class="t-lines"><span>std::formatter<span class="t-dsc-small">&lt;std::chrono::local_info&gt;</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td><span class="t-lc">std::formatter</span> &#30340;&#29305;&#21270;&#65292;&#25353;&#29031;&#25552;&#20379;&#30340;&#26684;&#24335;&#26684;&#24335;&#21270; <code>local_info</code><br />
<span class="t-mark">(&#31867;&#27169;&#26495;&#29305;&#21270;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-zoned_time-formatter.html"><span class="t-lines"><span>std::formatter<span class="t-dsc-small">&lt;std::chrono::zoned_time&gt;</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td><span class="t-lc">std::formatter</span> &#30340;&#29305;&#21270;&#65292;&#25353;&#29031;&#25552;&#20379;&#30340;&#26684;&#24335;&#26684;&#24335;&#21270; <code>zoned_time</code><br />
<span class="t-mark">(&#31867;&#27169;&#26495;&#29305;&#21270;)</span></td>
</tr>
</table>
<table class="t-dsc-begin">
<tr>
<td colspan="2">
<h3><span class="mw-headline" id=".E5.87.BD.E6.95.B0">&#20989;&#25968;</span></h3>
</td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E6.97.B6.E9.95.BF_2">&#26102;&#38271;</span></h5>
</td>
</tr>
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#21629;&#21517;&#31354;&#38388; <code>std::chrono</code></div>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-duration-operator_arith4.html"><span class="t-lines"><span>operator+</span><span>operator-</span><span>operator*</span><span>operator/</span><span>operator%</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#23454;&#29616;&#20197;&#26102;&#38271;&#20026;&#23454;&#21442;&#30340;&#31639;&#26415;&#36816;&#31639;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-duration-operator_cmp.html"><span class="t-lines"><span>operator==</span><span>operator!=</span><span>operator&lt;</span><span>operator&lt;=</span><span>operator&gt;</span><span>operator&gt;=</span><span>operator&lt;=&gt;</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span><span class="t-mark-rev t-until-cxx20">(C++20 &#20013;&#31227;&#38500;)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#27604;&#36739;&#20004;&#20010;&#26102;&#38271;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-duration-duration_cast.html"><span class="t-lines"><span>duration_cast</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#36716;&#25442;&#26102;&#38271;&#21040;&#21478;&#19968;&#20010;&#25317;&#26377;&#19981;&#21516;&#22016;&#21970;&#38388;&#38548;&#30340;&#26102;&#38271;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-duration-floor.html"><span class="t-lines"><span>floor<span class="t-dsc-small">(std::chrono::duration)</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
</div>
</td>
<td>&#20197;&#21521;&#19979;&#21462;&#25972;&#30340;&#26041;&#24335;&#65292;&#23558;&#19968;&#20010;&#26102;&#38271;&#36716;&#25442;&#20026;&#21478;&#19968;&#20010;&#26102;&#38271;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-duration-ceil.html"><span class="t-lines"><span>ceil<span class="t-dsc-small">(std::chrono::duration)</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
</div>
</td>
<td>&#20197;&#21521;&#19978;&#21462;&#25972;&#30340;&#26041;&#24335;&#65292;&#23558;&#19968;&#20010;&#26102;&#38271;&#36716;&#25442;&#20026;&#21478;&#19968;&#20010;&#26102;&#38271;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-duration-round.html"><span class="t-lines"><span>round<span class="t-dsc-small">(std::chrono::duration)</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
</div>
</td>
<td>&#36716;&#25442;&#26102;&#38271;&#21040;&#21478;&#19968;&#20010;&#26102;&#38271;&#65292;&#23601;&#36817;&#21462;&#25972;&#65292;&#20598;&#25968;&#20248;&#20808;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-duration-abs.html"><span class="t-lines"><span>abs<span class="t-dsc-small">(std::chrono::duration)</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
</div>
</td>
<td>&#33719;&#21462;&#26102;&#38271;&#30340;&#32477;&#23545;&#20540;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E6.97.B6.E9.97.B4.E7.82.B9_2">&#26102;&#38388;&#28857;</span></h5>
</td>
</tr>
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#21629;&#21517;&#31354;&#38388; <code>std::chrono</code></div>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-time_point-operator_arith2.html"><span class="t-lines"><span>operator+</span><span>operator-</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#23454;&#26045;&#28041;&#21450;&#26102;&#38388;&#28857;&#30340;&#21152;&#27861;&#21644;&#20943;&#27861;&#36816;&#31639;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-time_point-operator_cmp.html"><span class="t-lines"><span>operator==</span><span>operator!=</span><span>operator&lt;</span><span>operator&lt;=</span><span>operator&gt;</span><span>operator&gt;=</span><span>operator&lt;=&gt;</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span><span class="t-mark-rev t-until-cxx20">(C++20 &#20013;&#31227;&#38500;)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#27604;&#36739;&#20004;&#20010;&#26102;&#38388;&#28857;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-time_point-time_point_cast.html"><span class="t-lines"><span>time_point_cast</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#36716;&#25442;&#26102;&#38388;&#28857;&#20026;&#21516;&#19968;&#26102;&#38047;&#19978;&#25317;&#26377;&#19981;&#21516;&#26102;&#38271;&#30340;&#21478;&#19968;&#26102;&#38388;&#28857;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-time_point-floor.html"><span class="t-lines"><span>floor<span class="t-dsc-small">(std::chrono::time_point)</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
</div>
</td>
<td>&#36716;&#25442; time_point &#21040;&#21478;&#19968;&#20010;&#65292;&#21521;&#19979;&#21462;&#25972;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-time_point-ceil.html"><span class="t-lines"><span>ceil<span class="t-dsc-small">(std::chrono::time_point)</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
</div>
</td>
<td>&#36716;&#25442; time_point &#21040;&#21478;&#19968;&#20010;&#65292;&#21521;&#19978;&#21462;&#25972;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-time_point-round.html"><span class="t-lines"><span>round<span class="t-dsc-small">(std::chrono::time_point)</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
</div>
</td>
<td>&#36716;&#25442; time_point &#21040;&#21478;&#19968;&#20010;&#65292;&#23601;&#36817;&#21462;&#25972;&#65292;&#20598;&#25968;&#20248;&#20808;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-system_clock-from_stream.html"><span class="t-lines"><span>from_stream<span class="t-dsc-small">(std::chrono::sys_time)</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#25353;&#29031;&#32473;&#23450;&#30340;&#26684;&#24335;&#20174;&#27969;&#20998;&#26512; sys_time<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-utc_clock-from_stream.html"><span class="t-lines"><span>from_stream<span class="t-dsc-small">(std::chrono::utc_time)</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#25353;&#29031;&#32473;&#23450;&#30340;&#26684;&#24335;&#20174;&#27969;&#20998;&#26512; utc_time<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-tai_clock-from_stream.html"><span class="t-lines"><span>from_stream<span class="t-dsc-small">(std::chrono::tai_time)</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#25353;&#29031;&#32473;&#23450;&#30340;&#26684;&#24335;&#20174;&#27969;&#20998;&#26512; tai_time<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-gps_clock-from_stream.html"><span class="t-lines"><span>from_stream<span class="t-dsc-small">(std::chrono::gps_time)</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#25353;&#29031;&#32473;&#23450;&#30340;&#26684;&#24335;&#20174;&#27969;&#20998;&#26512; gps_time<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-file_clock-from_stream.html"><span class="t-lines"><span>from_stream<span class="t-dsc-small">(std::chrono::file_time)</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#25353;&#29031;&#32473;&#23450;&#30340;&#26684;&#24335;&#20174;&#27969;&#20998;&#26512; file_time<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-local_t-from_stream.html"><span class="t-lines"><span>from_stream<span class="t-dsc-small">(std::chrono::local_time)</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#25353;&#29031;&#32473;&#23450;&#30340;&#26684;&#24335;&#20174;&#27969;&#20998;&#26512; local_time<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-clock_cast.html"><span class="t-lines"><span>clock_cast</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#36716;&#25442;&#19968;&#20010;&#26102;&#38047;&#30340;&#26102;&#38388;&#28857;&#20026;&#21478;&#19968;&#20010;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E6.97.A5.E5.8E.86_2">&#26085;&#21382;</span></h5>
</td>
</tr>
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#21629;&#21517;&#31354;&#38388; <code>std::chrono</code></div>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-day-operator_cmp.html"><span class="t-lines"><span>operator==</span><span>operator&lt;=&gt;</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#27604;&#36739;&#20108;&#20010; <code>day</code> &#20540;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-month-operator_cmp.html"><span class="t-lines"><span>operator==</span><span>operator&lt;=&gt;</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#27604;&#36739;&#20108;&#20010; <code>month</code> &#20540;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-year-operator_cmp.html"><span class="t-lines"><span>operator==</span><span>operator&lt;=&gt;</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#27604;&#36739;&#20108;&#20010; <code>year</code> &#20540;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-weekday-operator_cmp.html"><span class="t-lines"><span>operator==</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#27604;&#36739;&#20108;&#20010; <code>weekday</code> &#20540;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-weekday_indexed-operator_cmp.html"><span class="t-lines"><span>operator==</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#27604;&#36739;&#20108;&#20010; <code>weekday_indexed</code> &#20540;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-weekday_last-operator_cmp.html"><span class="t-lines"><span>operator==</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#27604;&#36739;&#20108;&#20010; <code>weekday_last</code> &#20540;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-month_day-operator_cmp.html"><span class="t-lines"><span>operator==</span><span>operator&lt;=&gt;</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#27604;&#36739;&#20108;&#20010; <code>month_day</code> &#20540;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-month_day_last-operator_cmp.html"><span class="t-lines"><span>operator==</span><span>operator&lt;=&gt;</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#27604;&#36739;&#20108;&#20010; <code>month_day_last</code> &#20540;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-month_weekday-operator_cmp.html"><span class="t-lines"><span>operator==</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#27604;&#36739;&#20108;&#20010; <code>month_weekday</code> &#20540;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-month_weekday_last-operator_cmp.html"><span class="t-lines"><span>operator==</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#27604;&#36739;&#20108;&#20010; <code>month_weekday_last</code> &#20540;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-year_month-operator_cmp.html"><span class="t-lines"><span>operator==</span><span>operator&lt;=&gt;</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#27604;&#36739;&#20108;&#20010; <code>year_month</code> &#20540;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-year_month_day-operator_cmp.html"><span class="t-lines"><span>operator==</span><span>operator&lt;=&gt;</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#27604;&#36739;&#20108;&#20010; <code>year_month_day</code> &#20540;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-year_month_day_last-operator_cmp.html"><span class="t-lines"><span>operator==</span><span>operator&lt;=&gt;</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#27604;&#36739;&#20108;&#20010; <code>year_month_day_last</code> &#20540;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-year_month_weekday-operator_cmp.html"><span class="t-lines"><span>operator==</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#27604;&#36739;&#20108;&#20010; <code>year_month_weekday</code> &#20540;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-year_month_weekday_last-operator_cmp.html"><span class="t-lines"><span>operator==</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#27604;&#36739;&#20108;&#20010; <code>year_month_weekday_last</code> &#20540;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-day-operator_arith_2.html"><span class="t-lines"><span>operator+</span><span>operator-</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#21152;&#25110;&#20943;&#26085;&#25968;&#21644; <code>day</code> &#65292;&#25110;&#27714;&#20108;&#20010; <code>day</code> &#38388;&#30340;&#24046;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-month-operator_arith_2.html"><span class="t-lines"><span>operator+</span><span>operator-</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#36827;&#34892; <code>month</code> &#19978;&#30340;&#31639;&#26415;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-year-operator_arith_2.html"><span class="t-lines"><span>operator+</span><span>operator-</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#36827;&#34892; <code>year</code> &#19978;&#30340;&#31639;&#26415;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-weekday-operator_arith_2.html"><span class="t-lines"><span>operator+</span><span>operator-</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#22312; <code>weekday</code> &#19978;&#36827;&#34892;&#31639;&#26415;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-year_month-operator_arith_2.html"><span class="t-lines"><span>operator+</span><span>operator-</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#36827;&#34892; <code>year_month</code> &#19978;&#30340;&#31639;&#26415;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-year_month_day-operator_arith_2.html"><span class="t-lines"><span>operator+</span><span>operator-</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#23558; <code>year_month_day</code> &#19982;&#19968;&#23450;&#37327;&#30340;&#24180;&#25968;&#25110;&#26376;&#25968;&#30456;&#21152;&#25110;&#30456;&#20943;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-year_month_day_last-operator_arith_2.html"><span class="t-lines"><span>operator+</span><span>operator-</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#23558; <code>year_month_day_last</code> &#21644;&#19968;&#23450;&#25968;&#37327;&#30340; <code>years</code> &#25110; <code>months</code> &#30456;&#21152;&#25110;&#30456;&#20943;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-year_month_weekday-operator_arith_2.html"><span class="t-lines"><span>operator+</span><span>operator-</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#23558; <code>year_month_weekday</code> &#19982;&#19968;&#23450;&#25968;&#37327;&#30340; <code>years</code> &#25110; <code>months</code> &#30456;&#21152;&#25110;&#30456;&#20943;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-year_month_weekday_last-operator_arith_2.html"><span class="t-lines"><span>operator+</span><span>operator-</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#23558; <code>year_month_weekday_last</code> &#19982;&#19968;&#23450;&#25968;&#37327;&#30340; <code>years</code> &#25110; <code>months</code> &#30456;&#21152;&#25110;&#30456;&#20943;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-operator_slash.html"><span class="t-lines"><span>operator/</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#21019;&#24314;&#26684;&#37324;&#39640;&#21033;&#21382;&#26085;&#26399;&#30340;&#32422;&#23450;&#35821;&#27861;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E5.BD.93.E5.A4.A9.E6.97.B6.E5.88.BB_2">&#24403;&#22825;&#26102;&#21051;</span></h5>
</td>
</tr>
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#21629;&#21517;&#31354;&#38388; <code>std::chrono</code></div>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-hour_fun.html"><span class="t-lines"><span>is_am</span><span>is_pm</span><span>make12</span><span>make24</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#22312; 12 &#26102;&#21644; 24 &#26102;&#26684;&#24335;&#24403;&#22825;&#26102;&#21051;&#20043;&#38388;&#32763;&#35793;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E6.97.B6.E5.8C.BA_2">&#26102;&#21306;</span></h5>
</td>
</tr>
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#21629;&#21517;&#31354;&#38388; <code>std::chrono</code></div>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-tzdb_functions.html"><span class="t-lines"><span>get_tzdb</span><span>get_tzdb_list</span><span>reload_tzdb</span><span>remote_version</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#35775;&#38382;&#21644;&#25511;&#21046;&#20840;&#29699;&#26102;&#21306;&#25968;&#25454;&#24211;&#20449;&#24687;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-locate_zone.html"><span class="t-lines"><span>locate_zone</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#23450;&#20301;&#22522;&#20110;&#20854;&#21517;&#31216;&#30340; <a href="cpp-chrono-time_zone.html"><tt>time_zone</tt></a><br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-time_zone-operator_cmp.html"><span class="t-lines"><span>operator==</span><span>operator&lt;=&gt;</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#27604;&#36739;&#20108;&#20010; <code>time_zone</code> &#23545;&#35937;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-zoned_time-operator_cmp.html"><span class="t-lines"><span>operator==</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#27604;&#36739;&#20108;&#20010; <code>zoned_time</code> &#20540;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-time_zone_link-operator_cmp.html"><span class="t-lines"><span>operator==</span><span>operator&lt;=&gt;</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#27604;&#36739;&#20108;&#20010; <code>time_zone_link</code> &#23545;&#35937;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E9.97.B0.E7.A7.92_2">&#38384;&#31186;</span></h5>
</td>
</tr>
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#21629;&#21517;&#31354;&#38388; <code>std::chrono</code></div>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-utc_clock-get_leap_second_info.html"><span class="t-lines"><span>get_leap_second_info</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#20174; <code>utc_time</code> &#23545;&#35937;&#33719;&#24471;&#38384;&#31186;&#25554;&#20837;&#20449;&#24687;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-leap_second-operator_cmp.html"><span class="t-lines"><span>operator==</span><span>operator&lt;</span><span>operator&lt;=</span><span>operator&gt;</span><span>operator&gt;=</span><span>operator&lt;=&gt;</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#27604;&#36739;&#20108;&#20010; <code>leap_second</code> &#20540;&#25110;&#19968;&#20010; <code>leap_second</code> &#20540;&#19982;&#19968;&#20010; <span class="t-lc">sys_time</span><br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id="I.2FO">I/O</span></h5>
</td>
</tr>
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#21629;&#21517;&#31354;&#38388; <code>std::chrono</code></div>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-duration-operator_ltlt.html"><span class="t-lines"><span>operator&lt;&lt;</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#36827;&#34892; <code>duration</code> &#19978;&#30340;&#27969;&#36755;&#20986;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-system_clock-operator_ltlt.html"><span class="t-lines"><span>operator&lt;&lt;<span class="t-dsc-small">(std::chrono::sys_time)</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#36827;&#34892; sys_time &#19978;&#30340;&#27969;&#36755;&#20986;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-utc_clock-operator_ltlt.html"><span class="t-lines"><span>operator&lt;&lt;<span class="t-dsc-small">(std::chrono::utc_time)</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#36827;&#34892; utc_time &#19978;&#30340;&#27969;&#36755;&#20986;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-tai_clock-operator_ltlt.html"><span class="t-lines"><span>operator&lt;&lt;<span class="t-dsc-small">(std::chrono::tai_time)</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#36827;&#34892; tai_time &#19978;&#30340;&#27969;&#36755;&#20986;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-gps_clock-operator_ltlt.html"><span class="t-lines"><span>operator&lt;&lt;<span class="t-dsc-small">(std::chrono::gps_time)</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#36827;&#34892; gps_time &#19978;&#30340;&#27969;&#36755;&#20986;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-file_clock-operator_ltlt.html"><span class="t-lines"><span>operator&lt;&lt;<span class="t-dsc-small">(std::chrono::file_time)</span></span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#36827;&#34892; file_time &#19978;&#30340;&#27969;&#36755;&#20986;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-day-operator_ltlt.html"><span class="t-lines"><span>operator&lt;&lt;</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#36755;&#20986; <code>day</code> &#21040;&#27969;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-month-operator_ltlt.html"><span class="t-lines"><span>operator&lt;&lt;</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#36755;&#20986; <code>month</code> &#21040;&#27969;&#20013;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-year-operator_ltlt.html"><span class="t-lines"><span>operator&lt;&lt;</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#36755;&#20986; <code>year</code> &#21040;&#27969;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-weekday-operator_ltlt.html"><span class="t-lines"><span>operator&lt;&lt;</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#36755;&#20986; <code>weekday</code> &#21040;&#27969;&#20013;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-weekday_indexed-operator_ltlt.html"><span class="t-lines"><span>operator&lt;&lt;</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#36755;&#20986; <code>weekday_indexed</code> &#21040;&#27969;&#20013;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-weekday_last-operator_ltlt.html"><span class="t-lines"><span>operator&lt;&lt;</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#36755;&#20986; <code>weekday_last</code> &#21040;&#27969;&#20013;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-month_day-operator_ltlt.html"><span class="t-lines"><span>operator&lt;&lt;</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#36755;&#20986; <code>month_day</code> &#21040;&#27969;&#20013;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-month_day_last-operator_ltlt.html"><span class="t-lines"><span>operator&lt;&lt;</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#36755;&#20986; <code>month_day_last</code> &#21040;&#27969;&#20013;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-month_weekday-operator_ltlt.html"><span class="t-lines"><span>operator&lt;&lt;</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#36755;&#20986; <code>month_weekday</code> &#21040;&#27969;&#20013;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-month_weekday_last-operator_ltlt.html"><span class="t-lines"><span>operator&lt;&lt;</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#36755;&#20986; <code>month_weekday_last</code> &#21040;&#27969;&#20013;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-year_month-operator_ltlt.html"><span class="t-lines"><span>operator&lt;&lt;</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#36755;&#20986; <code>year_month</code> &#21040;&#27969;&#20013;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-year_month_day-operator_ltlt.html"><span class="t-lines"><span>operator&lt;&lt;</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#36755;&#20986; <code>year_month_day</code> &#21040;&#27969;&#20013;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-year_month_day_last-operator_ltlt.html"><span class="t-lines"><span>operator&lt;&lt;</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#36755;&#20986; <code>year_month_day_last</code> &#21040;&#27969;&#20013;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-year_month_weekday-operator_ltlt.html"><span class="t-lines"><span>operator&lt;&lt;</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#36755;&#20986; <code>year_month_weekday</code> &#21040;&#27969;&#20013;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-year_month_weekday_last-operator_ltlt.html"><span class="t-lines"><span>operator&lt;&lt;</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#36755;&#20986; <code>year_month_weekday_last</code> &#21040;&#27969;&#20013;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-hh_mm_ss-operator_ltlt.html"><span class="t-lines"><span>operator&lt;&lt;</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#36755;&#20986; <code>hh_mm_ss</code> &#21040;&#27969;&#20013;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-sys_info-operator_ltlt.html"><span class="t-lines"><span>operator&lt;&lt;</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#36755;&#20986; <code>sys_info</code> &#21040;&#27969;&#20013;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-local_info-operator_ltlt.html"><span class="t-lines"><span>operator&lt;&lt;</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#36755;&#20986; <code>local_info</code> &#23545;&#35937;&#21040;&#27969;&#20013;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-zoned_time-operator_ltlt.html"><span class="t-lines"><span>operator&lt;&lt;</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#36755;&#20986; <code>zoned_time</code> &#21040;&#27969;&#20013;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-day-from_stream.html"><span class="t-lines"><span>from_stream</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#25353;&#29031;&#25552;&#20379;&#30340;&#26684;&#24335;&#20174;&#27969;&#20998;&#26512; <code>day</code><br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-month-from_stream.html"><span class="t-lines"><span>from_stream</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#25353;&#29031;&#25552;&#20379;&#30340;&#26684;&#24335;&#20174;&#27969;&#20998;&#26512; <code>month</code><br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-year-from_stream.html"><span class="t-lines"><span>from_stream</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#25353;&#29031;&#25552;&#20379;&#30340;&#26684;&#24335;&#20174;&#27969;&#20998;&#26512; <code>year</code><br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-weekday-from_stream.html"><span class="t-lines"><span>from_stream</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#25353;&#29031;&#25552;&#20379;&#30340;&#26684;&#24335;&#20174;&#27969;&#20998;&#26512; <code>weekday</code><br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-month_day-from_stream.html"><span class="t-lines"><span>from_stream</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#25353;&#29031;&#25552;&#20379;&#30340;&#26684;&#24335;&#20174;&#27969;&#20998;&#26512; <code>month_day</code><br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-year_month-from_stream.html"><span class="t-lines"><span>from_stream</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#25353;&#29031;&#25552;&#20379;&#30340;&#26684;&#24335;&#20174;&#27969;&#20998;&#26512; <code>year_month</code><br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-year_month_day-from_stream.html"><span class="t-lines"><span>from_stream</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#25353;&#29031;&#32473;&#23450;&#30340;&#26684;&#24335;&#20174;&#27969;&#20998;&#26512; <code>year_month_day</code><br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-parse.html"><span class="t-lines"><span>parse</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#20174;&#27969;&#20998;&#26512; <code>chrono</code> &#23545;&#35937;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E5.AD.97.E9.9D.A2.E9.87.8F">&#23383;&#38754;&#37327;</span></h5>
</td>
</tr>
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#20869;&#32852;&#21629;&#21517;&#31354;&#38388; <code>std::literals::chrono_literals</code></div>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-operator_22_22h.html"><span class="t-lines"><span>operator&quot;&quot;h</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx14">(C++14)</span></span></span></div>
</div>
</td>
<td>&#34920;&#31034;&#23567;&#26102;&#30340; <span class="t-lc"><a href="cpp-chrono-duration.html">std::chrono::duration</a></span> &#23383;&#38754;&#37327;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-operator_22_22min.html"><span class="t-lines"><span>operator&quot;&quot;min</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx14">(C++14)</span></span></span></div>
</div>
</td>
<td>&#34920;&#31034;&#20998;&#38047;&#30340; <span class="t-lc"><a href="cpp-chrono-duration.html">std::chrono::duration</a></span> &#23383;&#38754;&#37327;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-operator_22_22s.html"><span class="t-lines"><span>operator&quot;&quot;s</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx14">(C++14)</span></span></span></div>
</div>
</td>
<td>&#34920;&#31034;&#31186;&#30340; <span class="t-lc"><a href="cpp-chrono-duration.html">std::chrono::duration</a></span> &#23383;&#38754;&#37327;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-operator_22_22ms.html"><span class="t-lines"><span>operator&quot;&quot;ms</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx14">(C++14)</span></span></span></div>
</div>
</td>
<td>&#34920;&#31034;&#27627;&#31186;&#30340; <span class="t-lc"><a href="cpp-chrono-duration.html">std::chrono::duration</a></span> &#23383;&#38754;&#37327;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-operator_22_22us.html"><span class="t-lines"><span>operator&quot;&quot;us</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx14">(C++14)</span></span></span></div>
</div>
</td>
<td>&#34920;&#31034;&#24494;&#31186;&#30340; <span class="t-lc"><a href="cpp-chrono-duration.html">std::chrono::duration</a></span> &#23383;&#38754;&#37327;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-operator_22_22ns.html"><span class="t-lines"><span>operator&quot;&quot;ns</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx14">(C++14)</span></span></span></div>
</div>
</td>
<td>&#34920;&#31034;&#32435;&#31186;&#30340; <span class="t-lc"><a href="cpp-chrono-duration.html">std::chrono::duration</a></span> &#23383;&#38754;&#37327;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-operator_22_22d.html"><span class="t-lines"><span>operator&quot;&quot;d</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#34920;&#31034;&#26376;&#20869;&#26085;&#26399;&#30340; <span class="t-lc">std::chrono::day</span> &#23383;&#38754;&#37327;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-chrono-operator_22_22y.html"><span class="t-lines"><span>operator&quot;&quot;y</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#34920;&#31034;&#29305;&#23450;&#24180;&#30340; <span class="t-lc">std::chrono::year</span> &#23383;&#38754;&#37327;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
</table>
<h3><span class="mw-headline" id=".E6.A6.82.E8.A6.81">&#27010;&#35201;</span></h3>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="co2">#include &lt;compare&gt;</span>
<span class="kw1">namespace</span> std <span class="br0">{</span>
<span class="kw1">namespace</span> chrono <span class="br0">{</span>
<span class="co1">// &#31867;&#27169;&#26495; duration</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Rep, <span class="kw1">class</span> Period <span class="sy1">=</span> ratio<span class="sy1">&lt;</span><span class="nu0">1</span><span class="sy1">&gt;&gt;</span> <span class="kw1">class</span> duration<span class="sy4">;</span>
<span class="co1">// &#31867;&#27169;&#26495; time_point</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Clock, <span class="kw1">class</span> Duration <span class="sy1">=</span> <span class="kw1">typename</span> Clock<span class="sy4">::</span><span class="me2">duration</span><span class="sy1">&gt;</span> <span class="kw1">class</span> time_point<span class="sy4">;</span>
<span class="br0">}</span>
<span class="co1">// common_type &#29305;&#21270;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Rep1, <span class="kw1">class</span> Period1, <span class="kw1">class</span> Rep2, <span class="kw1">class</span> Period2<span class="sy1">&gt;</span>
<span class="kw1">struct</span> common_type<span class="sy1">&lt;</span>chrono<span class="sy4">::</span><span class="me2">duration</span><span class="sy1">&lt;</span>Rep1, Period1<span class="sy1">&gt;</span>,
chrono<span class="sy4">::</span><span class="me2">duration</span><span class="sy1">&lt;</span>Rep2, Period2<span class="sy1">&gt;&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Clock, <span class="kw1">class</span> Duration1, <span class="kw1">class</span> Duration2<span class="sy1">&gt;</span>
<span class="kw1">struct</span> common_type<span class="sy1">&lt;</span>chrono<span class="sy4">::</span><span class="me2">time_point</span><span class="sy1">&lt;</span>Clock, Duration1<span class="sy1">&gt;</span>,
chrono<span class="sy4">::</span><span class="me2">time_point</span><span class="sy1">&lt;</span>Clock, Duration2<span class="sy1">&gt;&gt;</span><span class="sy4">;</span>
<span class="kw1">namespace</span> chrono <span class="br0">{</span>
<span class="co1">// &#23450;&#21046;&#29305;&#24449;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Rep<span class="sy1">&gt;</span> <span class="kw1">struct</span> treat_as_floating_point<span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Rep<span class="sy1">&gt;</span>
<span class="kw1">inline</span> <span class="kw4">constexpr</span> <span class="kw4">bool</span> treat_as_floating_point_v <span class="sy1">=</span> treat_as_floating_point<span class="sy1">&lt;</span>Rep<span class="sy1">&gt;</span><span class="sy4">::</span><span class="me2">value</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Rep<span class="sy1">&gt;</span> <span class="kw1">struct</span> duration_values<span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> T<span class="sy1">&gt;</span> <span class="kw1">struct</span> is_clock<span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> T<span class="sy1">&gt;</span> <span class="kw1">inline</span> <span class="kw4">constexpr</span> <span class="kw4">bool</span> is_clock_v <span class="sy1">=</span> is_clock<span class="sy1">&lt;</span>T<span class="sy1">&gt;</span><span class="sy4">::</span><span class="me2">value</span><span class="sy4">;</span>
<span class="co1">// duration &#31639;&#26415;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Rep1, <span class="kw1">class</span> Period1, <span class="kw1">class</span> Rep2, <span class="kw1">class</span> Period2<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> common_type_t<span class="sy1">&lt;</span>duration<span class="sy1">&lt;</span>Rep1, Period1<span class="sy1">&gt;</span>, duration<span class="sy1">&lt;</span>Rep2, Period2<span class="sy1">&gt;&gt;</span>
operator<span class="sy2">+</span><span class="br0">(</span><span class="kw4">const</span> duration<span class="sy1">&lt;</span>Rep1, Period1<span class="sy1">&gt;</span><span class="sy3">&amp;</span> lhs, <span class="kw4">const</span> duration<span class="sy1">&lt;</span>Rep2, Period2<span class="sy1">&gt;</span><span class="sy3">&amp;</span> rhs<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Rep1, <span class="kw1">class</span> Period1, <span class="kw1">class</span> Rep2, <span class="kw1">class</span> Period2<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> common_type_t<span class="sy1">&lt;</span>duration<span class="sy1">&lt;</span>Rep1, Period1<span class="sy1">&gt;</span>, duration<span class="sy1">&lt;</span>Rep2, Period2<span class="sy1">&gt;&gt;</span>
operator<span class="sy2">-</span><span class="br0">(</span><span class="kw4">const</span> duration<span class="sy1">&lt;</span>Rep1, Period1<span class="sy1">&gt;</span><span class="sy3">&amp;</span> lhs, <span class="kw4">const</span> duration<span class="sy1">&lt;</span>Rep2, Period2<span class="sy1">&gt;</span><span class="sy3">&amp;</span> rhs<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Rep1, <span class="kw1">class</span> Period, <span class="kw1">class</span> Rep2<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> duration<span class="sy1">&lt;</span>common_type_t<span class="sy1">&lt;</span>Rep1, Rep2<span class="sy1">&gt;</span>, Period<span class="sy1">&gt;</span>
operator<span class="sy2">*</span><span class="br0">(</span><span class="kw4">const</span> duration<span class="sy1">&lt;</span>Rep1, Period<span class="sy1">&gt;</span><span class="sy3">&amp;</span> d, <span class="kw4">const</span> Rep2<span class="sy3">&amp;</span> s<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Rep1, <span class="kw1">class</span> Rep2, <span class="kw1">class</span> Period<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> duration<span class="sy1">&lt;</span>common_type_t<span class="sy1">&lt;</span>Rep1, Rep2<span class="sy1">&gt;</span>, Period<span class="sy1">&gt;</span>
operator<span class="sy2">*</span><span class="br0">(</span><span class="kw4">const</span> Rep1<span class="sy3">&amp;</span> s, <span class="kw4">const</span> duration<span class="sy1">&lt;</span>Rep2, Period<span class="sy1">&gt;</span><span class="sy3">&amp;</span> d<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Rep1, <span class="kw1">class</span> Period, <span class="kw1">class</span> Rep2<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> duration<span class="sy1">&lt;</span>common_type_t<span class="sy1">&lt;</span>Rep1, Rep2<span class="sy1">&gt;</span>, Period<span class="sy1">&gt;</span>
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">const</span> duration<span class="sy1">&lt;</span>Rep1, Period<span class="sy1">&gt;</span><span class="sy3">&amp;</span> d, <span class="kw4">const</span> Rep2<span class="sy3">&amp;</span> s<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Rep1, <span class="kw1">class</span> Period1, <span class="kw1">class</span> Rep2, <span class="kw1">class</span> Period2<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> common_type_t<span class="sy1">&lt;</span>Rep1, Rep2<span class="sy1">&gt;</span>
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">const</span> duration<span class="sy1">&lt;</span>Rep1, Period1<span class="sy1">&gt;</span><span class="sy3">&amp;</span> lhs, <span class="kw4">const</span> duration<span class="sy1">&lt;</span>Rep2, Period2<span class="sy1">&gt;</span><span class="sy3">&amp;</span> rhs<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Rep1, <span class="kw1">class</span> Period, <span class="kw1">class</span> Rep2<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> duration<span class="sy1">&lt;</span>common_type_t<span class="sy1">&lt;</span>Rep1, Rep2<span class="sy1">&gt;</span>, Period<span class="sy1">&gt;</span>
operator<span class="sy2">%</span><span class="br0">(</span><span class="kw4">const</span> duration<span class="sy1">&lt;</span>Rep1, Period<span class="sy1">&gt;</span><span class="sy3">&amp;</span> d, <span class="kw4">const</span> Rep2<span class="sy3">&amp;</span> s<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Rep1, <span class="kw1">class</span> Period1, <span class="kw1">class</span> Rep2, <span class="kw1">class</span> Period2<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> common_type_t<span class="sy1">&lt;</span>duration<span class="sy1">&lt;</span>Rep1, Period1<span class="sy1">&gt;</span>, duration<span class="sy1">&lt;</span>Rep2, Period2<span class="sy1">&gt;&gt;</span>
operator<span class="sy2">%</span><span class="br0">(</span><span class="kw4">const</span> duration<span class="sy1">&lt;</span>Rep1, Period1<span class="sy1">&gt;</span><span class="sy3">&amp;</span> lhs, <span class="kw4">const</span> duration<span class="sy1">&lt;</span>Rep2, Period2<span class="sy1">&gt;</span><span class="sy3">&amp;</span> rhs<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// duration &#27604;&#36739;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Rep1, <span class="kw1">class</span> Period1, <span class="kw1">class</span> Rep2, <span class="kw1">class</span> Period2<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> operator<span class="sy1">==</span><span class="br0">(</span><span class="kw4">const</span> duration<span class="sy1">&lt;</span>Rep1, Period1<span class="sy1">&gt;</span><span class="sy3">&amp;</span> lhs,
<span class="kw4">const</span> duration<span class="sy1">&lt;</span>Rep2, Period2<span class="sy1">&gt;</span><span class="sy3">&amp;</span> rhs<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Rep1, <span class="kw1">class</span> Period1, <span class="kw1">class</span> Rep2, <span class="kw1">class</span> Period2<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> operator<span class="sy1">&lt;</span> <span class="br0">(</span><span class="kw4">const</span> duration<span class="sy1">&lt;</span>Rep1, Period1<span class="sy1">&gt;</span><span class="sy3">&amp;</span> lhs,
<span class="kw4">const</span> duration<span class="sy1">&lt;</span>Rep2, Period2<span class="sy1">&gt;</span><span class="sy3">&amp;</span> rhs<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Rep1, <span class="kw1">class</span> Period1, <span class="kw1">class</span> Rep2, <span class="kw1">class</span> Period2<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> operator<span class="sy1">&gt;</span> <span class="br0">(</span><span class="kw4">const</span> duration<span class="sy1">&lt;</span>Rep1, Period1<span class="sy1">&gt;</span><span class="sy3">&amp;</span> lhs,
<span class="kw4">const</span> duration<span class="sy1">&lt;</span>Rep2, Period2<span class="sy1">&gt;</span><span class="sy3">&amp;</span> rhs<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Rep1, <span class="kw1">class</span> Period1, <span class="kw1">class</span> Rep2, <span class="kw1">class</span> Period2<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> operator<span class="sy1">&lt;=</span><span class="br0">(</span><span class="kw4">const</span> duration<span class="sy1">&lt;</span>Rep1, Period1<span class="sy1">&gt;</span><span class="sy3">&amp;</span> lhs,
<span class="kw4">const</span> duration<span class="sy1">&lt;</span>Rep2, Period2<span class="sy1">&gt;</span><span class="sy3">&amp;</span> rhs<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Rep1, <span class="kw1">class</span> Period1, <span class="kw1">class</span> Rep2, <span class="kw1">class</span> Period2<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> operator<span class="sy1">&gt;=</span><span class="br0">(</span><span class="kw4">const</span> duration<span class="sy1">&lt;</span>Rep1, Period1<span class="sy1">&gt;</span><span class="sy3">&amp;</span> lhs,
<span class="kw4">const</span> duration<span class="sy1">&lt;</span>Rep2, Period2<span class="sy1">&gt;</span><span class="sy3">&amp;</span> rhs<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Rep1, <span class="kw1">class</span> Period1, <span class="kw1">class</span> Rep2, <span class="kw1">class</span> Period2<span class="sy1">&gt;</span>
requires <span class="coMULTI">/* &#35265;&#25551;&#36848; */</span>
<span class="kw4">constexpr</span> <span class="kw4">auto</span> operator<span class="sy1">&lt;=&gt;</span><span class="br0">(</span><span class="kw4">const</span> duration<span class="sy1">&lt;</span>Rep1, Period1<span class="sy1">&gt;</span><span class="sy3">&amp;</span> lhs,
<span class="kw4">const</span> duration<span class="sy1">&lt;</span>Rep2, Period2<span class="sy1">&gt;</span><span class="sy3">&amp;</span> rhs<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#36716;&#25442;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> ToDuration, <span class="kw1">class</span> Rep, <span class="kw1">class</span> Period<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> ToDuration duration_cast<span class="br0">(</span><span class="kw4">const</span> duration<span class="sy1">&lt;</span>Rep, Period<span class="sy1">&gt;</span><span class="sy3">&amp;</span> d<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> ToDuration, <span class="kw1">class</span> Rep, <span class="kw1">class</span> Period<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> ToDuration floor<span class="br0">(</span><span class="kw4">const</span> duration<span class="sy1">&lt;</span>Rep, Period<span class="sy1">&gt;</span><span class="sy3">&amp;</span> d<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> ToDuration, <span class="kw1">class</span> Rep, <span class="kw1">class</span> Period<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> ToDuration ceil<span class="br0">(</span><span class="kw4">const</span> duration<span class="sy1">&lt;</span>Rep, Period<span class="sy1">&gt;</span><span class="sy3">&amp;</span> d<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> ToDuration, <span class="kw1">class</span> Rep, <span class="kw1">class</span> Period<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> ToDuration round<span class="br0">(</span><span class="kw4">const</span> duration<span class="sy1">&lt;</span>Rep, Period<span class="sy1">&gt;</span><span class="sy3">&amp;</span> d<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// duration I/O</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits, <span class="kw1">class</span> Rep, <span class="kw1">class</span> Period<span class="sy1">&gt;</span>
basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
operator<span class="sy1">&lt;&lt;</span><span class="br0">(</span>basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> os,
<span class="kw4">const</span> duration<span class="sy1">&lt;</span>Rep, Period<span class="sy1">&gt;</span><span class="sy3">&amp;</span> d<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits, <span class="kw1">class</span> Rep, <span class="kw1">class</span> Period, <span class="kw1">class</span> Alloc <span class="sy1">=</span> allocator<span class="sy1">&lt;</span>CharT<span class="sy1">&gt;&gt;</span>
basic_istream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
from_stream<span class="br0">(</span>basic_istream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> is, <span class="kw4">const</span> CharT<span class="sy2">*</span> fmt,
duration<span class="sy1">&lt;</span>Rep, Period<span class="sy1">&gt;</span><span class="sy3">&amp;</span> d,
basic_string<span class="sy1">&lt;</span>CharT, Traits, Alloc<span class="sy1">&gt;</span><span class="sy2">*</span> abbrev <span class="sy1">=</span> nullptr,
minutes<span class="sy2">*</span> offset <span class="sy1">=</span> nullptr<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#20415;&#21033; typedef</span>
<span class="kw1">using</span> nanoseconds <span class="sy1">=</span> duration<span class="sy1">&lt;</span><span class="coMULTI">/* &#33267;&#23569;&#26377; 64 &#20301;&#30340;&#26377;&#31526;&#21495;&#25972;&#25968;&#31867;&#22411; */</span>, nano<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">using</span> microseconds <span class="sy1">=</span> duration<span class="sy1">&lt;</span><span class="coMULTI">/* &#33267;&#23569;&#26377; 55 &#20301;&#30340;&#26377;&#31526;&#21495;&#25972;&#25968;&#31867;&#22411; */</span>, micro<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">using</span> milliseconds <span class="sy1">=</span> duration<span class="sy1">&lt;</span><span class="coMULTI">/* &#33267;&#23569;&#26377; 45 &#20301;&#30340;&#26377;&#31526;&#21495;&#25972;&#25968;&#31867;&#22411; */</span>, milli<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">using</span> seconds <span class="sy1">=</span> duration<span class="sy1">&lt;</span><span class="coMULTI">/* &#33267;&#23569;&#26377; 35 &#20301;&#30340;&#26377;&#31526;&#21495;&#25972;&#25968;&#31867;&#22411; */</span><span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">using</span> minutes <span class="sy1">=</span> duration<span class="sy1">&lt;</span><span class="coMULTI">/* &#33267;&#23569;&#26377; 29 &#20301;&#30340;&#26377;&#31526;&#21495;&#25972;&#25968;&#31867;&#22411; */</span>,
ratio<span class="sy1">&lt;</span> <span class="nu0">60</span><span class="sy1">&gt;&gt;</span><span class="sy4">;</span>
<span class="kw1">using</span> hours <span class="sy1">=</span> duration<span class="sy1">&lt;</span><span class="coMULTI">/* &#33267;&#23569;&#26377; 23 &#20301;&#30340;&#26377;&#31526;&#21495;&#25972;&#25968;&#31867;&#22411; */</span>,
ratio<span class="sy1">&lt;</span><span class="nu0">3600</span><span class="sy1">&gt;&gt;</span><span class="sy4">;</span>
<span class="kw1">using</span> days <span class="sy1">=</span> duration<span class="sy1">&lt;</span><span class="coMULTI">/* &#33267;&#23569;&#26377; 25 &#20301;&#30340;&#26377;&#31526;&#21495;&#25972;&#25968;&#31867;&#22411; */</span>,
ratio_multiply<span class="sy1">&lt;</span>ratio<span class="sy1">&lt;</span><span class="nu0">24</span><span class="sy1">&gt;</span>, hours<span class="sy4">::</span><span class="me2">period</span><span class="sy1">&gt;&gt;</span><span class="sy4">;</span>
<span class="kw1">using</span> weeks <span class="sy1">=</span> duration<span class="sy1">&lt;</span><span class="coMULTI">/* &#33267;&#23569;&#26377; 22 &#20301;&#30340;&#26377;&#31526;&#21495;&#25972;&#25968;&#31867;&#22411; */</span>,
ratio_multiply<span class="sy1">&lt;</span>ratio<span class="sy1">&lt;</span><span class="nu0">7</span><span class="sy1">&gt;</span>, days<span class="sy4">::</span><span class="me2">period</span><span class="sy1">&gt;&gt;</span><span class="sy4">;</span>
<span class="kw1">using</span> years <span class="sy1">=</span> duration<span class="sy1">&lt;</span><span class="coMULTI">/* &#33267;&#23569;&#26377; 17 &#20301;&#30340;&#26377;&#31526;&#21495;&#25972;&#25968;&#31867;&#22411; */</span>,
ratio_multiply<span class="sy1">&lt;</span>ratio<span class="sy1">&lt;</span><span class="nu0">146097</span>, <span class="nu0">400</span><span class="sy1">&gt;</span>, days<span class="sy4">::</span><span class="me2">period</span><span class="sy1">&gt;&gt;</span><span class="sy4">;</span>
<span class="kw1">using</span> months <span class="sy1">=</span> duration<span class="sy1">&lt;</span><span class="coMULTI">/* &#33267;&#23569;&#26377; 20 &#20301;&#30340;&#26377;&#31526;&#21495;&#25972;&#25968;&#31867;&#22411; */</span>,
ratio_divide<span class="sy1">&lt;</span>years<span class="sy4">::</span><span class="me2">period</span>, ratio<span class="sy1">&lt;</span><span class="nu0">12</span><span class="sy1">&gt;&gt;&gt;</span><span class="sy4">;</span>
<span class="co1">// time_point &#31639;&#26415;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Clock, <span class="kw1">class</span> Duration1, <span class="kw1">class</span> Rep2, <span class="kw1">class</span> Period2<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> time_point<span class="sy1">&lt;</span>Clock, common_type_t<span class="sy1">&lt;</span>Duration1, duration<span class="sy1">&lt;</span>Rep2, Period2<span class="sy1">&gt;&gt;&gt;</span>
operator<span class="sy2">+</span><span class="br0">(</span><span class="kw4">const</span> time_point<span class="sy1">&lt;</span>Clock, Duration1<span class="sy1">&gt;</span><span class="sy3">&amp;</span> lhs, <span class="kw4">const</span> duration<span class="sy1">&lt;</span>Rep2, Period2<span class="sy1">&gt;</span><span class="sy3">&amp;</span> rhs<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Rep1, <span class="kw1">class</span> Period1, <span class="kw1">class</span> Clock, <span class="kw1">class</span> Duration2<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> time_point<span class="sy1">&lt;</span>Clock, common_type_t<span class="sy1">&lt;</span>duration<span class="sy1">&lt;</span>Rep1, Period1<span class="sy1">&gt;</span>, Duration2<span class="sy1">&gt;&gt;</span>
operator<span class="sy2">+</span><span class="br0">(</span><span class="kw4">const</span> duration<span class="sy1">&lt;</span>Rep1, Period1<span class="sy1">&gt;</span><span class="sy3">&amp;</span> lhs, <span class="kw4">const</span> time_point<span class="sy1">&lt;</span>Clock, Duration2<span class="sy1">&gt;</span><span class="sy3">&amp;</span> rhs<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Clock, <span class="kw1">class</span> Duration1, <span class="kw1">class</span> Rep2, <span class="kw1">class</span> Period2<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> time_point<span class="sy1">&lt;</span>Clock, common_type_t<span class="sy1">&lt;</span>Duration1, duration<span class="sy1">&lt;</span>Rep2, Period2<span class="sy1">&gt;&gt;&gt;</span>
operator<span class="sy2">-</span><span class="br0">(</span><span class="kw4">const</span> time_point<span class="sy1">&lt;</span>Clock, Duration1<span class="sy1">&gt;</span><span class="sy3">&amp;</span> lhs, <span class="kw4">const</span> duration<span class="sy1">&lt;</span>Rep2, Period2<span class="sy1">&gt;</span><span class="sy3">&amp;</span> rhs<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Clock, <span class="kw1">class</span> Duration1, <span class="kw1">class</span> Duration2<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> common_type_t<span class="sy1">&lt;</span>Duration1, Duration2<span class="sy1">&gt;</span>
operator<span class="sy2">-</span><span class="br0">(</span><span class="kw4">const</span> time_point<span class="sy1">&lt;</span>Clock, Duration1<span class="sy1">&gt;</span><span class="sy3">&amp;</span> lhs,
<span class="kw4">const</span> time_point<span class="sy1">&lt;</span>Clock, Duration2<span class="sy1">&gt;</span><span class="sy3">&amp;</span> rhs<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// time_point &#27604;&#36739;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Clock, <span class="kw1">class</span> Duration1, <span class="kw1">class</span> Duration2<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> operator<span class="sy1">==</span><span class="br0">(</span><span class="kw4">const</span> time_point<span class="sy1">&lt;</span>Clock, Duration1<span class="sy1">&gt;</span><span class="sy3">&amp;</span> lhs,
<span class="kw4">const</span> time_point<span class="sy1">&lt;</span>Clock, Duration2<span class="sy1">&gt;</span><span class="sy3">&amp;</span> rhs<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Clock, <span class="kw1">class</span> Duration1, <span class="kw1">class</span> Duration2<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> operator<span class="sy1">&lt;</span> <span class="br0">(</span><span class="kw4">const</span> time_point<span class="sy1">&lt;</span>Clock, Duration1<span class="sy1">&gt;</span><span class="sy3">&amp;</span> lhs,
<span class="kw4">const</span> time_point<span class="sy1">&lt;</span>Clock, Duration2<span class="sy1">&gt;</span><span class="sy3">&amp;</span> rhs<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Clock, <span class="kw1">class</span> Duration1, <span class="kw1">class</span> Duration2<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> operator<span class="sy1">&gt;</span> <span class="br0">(</span><span class="kw4">const</span> time_point<span class="sy1">&lt;</span>Clock, Duration1<span class="sy1">&gt;</span><span class="sy3">&amp;</span> lhs,
<span class="kw4">const</span> time_point<span class="sy1">&lt;</span>Clock, Duration2<span class="sy1">&gt;</span><span class="sy3">&amp;</span> rhs<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Clock, <span class="kw1">class</span> Duration1, <span class="kw1">class</span> Duration2<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> operator<span class="sy1">&lt;=</span><span class="br0">(</span><span class="kw4">const</span> time_point<span class="sy1">&lt;</span>Clock, Duration1<span class="sy1">&gt;</span><span class="sy3">&amp;</span> lhs,
<span class="kw4">const</span> time_point<span class="sy1">&lt;</span>Clock, Duration2<span class="sy1">&gt;</span><span class="sy3">&amp;</span> rhs<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Clock, <span class="kw1">class</span> Duration1, <span class="kw1">class</span> Duration2<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> operator<span class="sy1">&gt;=</span><span class="br0">(</span><span class="kw4">const</span> time_point<span class="sy1">&lt;</span>Clock, Duration1<span class="sy1">&gt;</span><span class="sy3">&amp;</span> lhs,
<span class="kw4">const</span> time_point<span class="sy1">&lt;</span>Clock, Duration2<span class="sy1">&gt;</span><span class="sy3">&amp;</span> rhs<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Clock, <span class="kw1">class</span> Duration1, three_way_comparable_with<span class="sy1">&lt;</span>Duration1<span class="sy1">&gt;</span> Duration2<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> <span class="kw4">auto</span> operator<span class="sy1">&lt;=&gt;</span><span class="br0">(</span><span class="kw4">const</span> time_point<span class="sy1">&lt;</span>Clock, Duration1<span class="sy1">&gt;</span><span class="sy3">&amp;</span> lhs,
<span class="kw4">const</span> time_point<span class="sy1">&lt;</span>Clock, Duration2<span class="sy1">&gt;</span><span class="sy3">&amp;</span> rhs<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#36716;&#25442;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> ToDuration, <span class="kw1">class</span> Clock, <span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> time_point<span class="sy1">&lt;</span>Clock, ToDuration<span class="sy1">&gt;</span>
time_point_cast<span class="br0">(</span><span class="kw4">const</span> time_point<span class="sy1">&lt;</span>Clock, Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> t<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> ToDuration, <span class="kw1">class</span> Clock, <span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> time_point<span class="sy1">&lt;</span>Clock, ToDuration<span class="sy1">&gt;</span> floor<span class="br0">(</span><span class="kw4">const</span> time_point<span class="sy1">&lt;</span>Clock, Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> tp<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> ToDuration, <span class="kw1">class</span> Clock, <span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> time_point<span class="sy1">&lt;</span>Clock, ToDuration<span class="sy1">&gt;</span> ceil<span class="br0">(</span><span class="kw4">const</span> time_point<span class="sy1">&lt;</span>Clock, Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> tp<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> ToDuration, <span class="kw1">class</span> Clock, <span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> time_point<span class="sy1">&lt;</span>Clock, ToDuration<span class="sy1">&gt;</span> round<span class="br0">(</span><span class="kw4">const</span> time_point<span class="sy1">&lt;</span>Clock, Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> tp<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#29305;&#21270;&#30340;&#31639;&#27861;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Rep, <span class="kw1">class</span> Period<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> duration<span class="sy1">&lt;</span>Rep, Period<span class="sy1">&gt;</span> abs<span class="br0">(</span>duration<span class="sy1">&lt;</span>Rep, Period<span class="sy1">&gt;</span> d<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#31867; system_clock</span>
<span class="kw1">class</span> system_clock<span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
<span class="kw1">using</span> sys_time <span class="sy1">=</span> time_point<span class="sy1">&lt;</span>system_clock, Duration<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">using</span> sys_seconds <span class="sy1">=</span> sys_time<span class="sy1">&lt;</span>seconds<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">using</span> sys_days <span class="sy1">=</span> sys_time<span class="sy1">&lt;</span>days<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits, <span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
operator<span class="sy1">&lt;&lt;</span><span class="br0">(</span>basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> os, <span class="kw4">const</span> sys_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> tp<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits<span class="sy1">&gt;</span>
basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
operator<span class="sy1">&lt;&lt;</span><span class="br0">(</span>basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> os, <span class="kw4">const</span> sys_days<span class="sy3">&amp;</span> dp<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits, <span class="kw1">class</span> Duration, <span class="kw1">class</span> Alloc <span class="sy1">=</span> allocator<span class="sy1">&lt;</span>CharT<span class="sy1">&gt;&gt;</span>
basic_istream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
from_stream<span class="br0">(</span>basic_istream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> is, <span class="kw4">const</span> CharT<span class="sy2">*</span> fmt,
sys_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> tp,
basic_string<span class="sy1">&lt;</span>CharT, Traits, Alloc<span class="sy1">&gt;</span><span class="sy2">*</span> abbrev <span class="sy1">=</span> nullptr,
minutes<span class="sy2">*</span> offset <span class="sy1">=</span> nullptr<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#31867; utc_clock</span>
<span class="kw1">class</span> utc_clock<span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
<span class="kw1">using</span> utc_time <span class="sy1">=</span> time_point<span class="sy1">&lt;</span>utc_clock, Duration<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">using</span> utc_seconds <span class="sy1">=</span> utc_time<span class="sy1">&lt;</span>seconds<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits, <span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
operator<span class="sy1">&lt;&lt;</span><span class="br0">(</span>basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> os, <span class="kw4">const</span> utc_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> t<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits, <span class="kw1">class</span> Duration, <span class="kw1">class</span> Alloc <span class="sy1">=</span> allocator<span class="sy1">&lt;</span>CharT<span class="sy1">&gt;&gt;</span>
basic_istream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
from_stream<span class="br0">(</span>basic_istream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> is, <span class="kw4">const</span> CharT<span class="sy2">*</span> fmt,
utc_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> tp,
basic_string<span class="sy1">&lt;</span>CharT, Traits, Alloc<span class="sy1">&gt;</span><span class="sy2">*</span> abbrev <span class="sy1">=</span> nullptr,
minutes<span class="sy2">*</span> offset <span class="sy1">=</span> nullptr<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">struct</span> leap_second_info<span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
leap_second_info get_leap_second_info<span class="br0">(</span><span class="kw4">const</span> utc_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> ut<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#31867; tai_clock</span>
<span class="kw1">class</span> tai_clock<span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
<span class="kw1">using</span> tai_time <span class="sy1">=</span> time_point<span class="sy1">&lt;</span>tai_clock, Duration<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">using</span> tai_seconds <span class="sy1">=</span> tai_time<span class="sy1">&lt;</span>seconds<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits, <span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
operator<span class="sy1">&lt;&lt;</span><span class="br0">(</span>basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> os, <span class="kw4">const</span> tai_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> t<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits, <span class="kw1">class</span> Duration, <span class="kw1">class</span> Alloc <span class="sy1">=</span> allocator<span class="sy1">&lt;</span>CharT<span class="sy1">&gt;&gt;</span>
basic_istream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
from_stream<span class="br0">(</span>basic_istream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> is, <span class="kw4">const</span> CharT<span class="sy2">*</span> fmt,
tai_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> tp,
basic_string<span class="sy1">&lt;</span>CharT, Traits, Alloc<span class="sy1">&gt;</span><span class="sy2">*</span> abbrev <span class="sy1">=</span> nullptr,
minutes<span class="sy2">*</span> offset <span class="sy1">=</span> nullptr<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#31867; gps_clock</span>
<span class="kw1">class</span> gps_clock<span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
<span class="kw1">using</span> gps_time <span class="sy1">=</span> time_point<span class="sy1">&lt;</span>gps_clock, Duration<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">using</span> gps_seconds <span class="sy1">=</span> gps_time<span class="sy1">&lt;</span>seconds<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits, <span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
operator<span class="sy1">&lt;&lt;</span><span class="br0">(</span>basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> os, <span class="kw4">const</span> gps_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> t<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits, <span class="kw1">class</span> Duration, <span class="kw1">class</span> Alloc <span class="sy1">=</span> allocator<span class="sy1">&lt;</span>CharT<span class="sy1">&gt;&gt;</span>
basic_istream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
from_stream<span class="br0">(</span>basic_istream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> is, <span class="kw4">const</span> CharT<span class="sy2">*</span> fmt,
gps_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> tp,
basic_string<span class="sy1">&lt;</span>CharT, Traits, Alloc<span class="sy1">&gt;</span><span class="sy2">*</span> abbrev <span class="sy1">=</span> nullptr,
minutes<span class="sy2">*</span> offset <span class="sy1">=</span> nullptr<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#31867;&#22411; file_clock</span>
<span class="kw1">using</span> file_clock <span class="sy1">=</span> <span class="coMULTI">/* &#35265;&#25551;&#36848; */</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
<span class="kw1">using</span> file_time <span class="sy1">=</span> time_point<span class="sy1">&lt;</span>file_clock, Duration<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits, <span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
operator<span class="sy1">&lt;&lt;</span><span class="br0">(</span>basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> os, <span class="kw4">const</span> file_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> tp<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits, <span class="kw1">class</span> Duration, <span class="kw1">class</span> Alloc <span class="sy1">=</span> allocator<span class="sy1">&lt;</span>CharT<span class="sy1">&gt;&gt;</span>
basic_istream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
from_stream<span class="br0">(</span>basic_istream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> is, <span class="kw4">const</span> CharT<span class="sy2">*</span> fmt,
file_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> tp,
basic_string<span class="sy1">&lt;</span>CharT, Traits, Alloc<span class="sy1">&gt;</span><span class="sy2">*</span> abbrev <span class="sy1">=</span> nullptr,
minutes<span class="sy2">*</span> offset <span class="sy1">=</span> nullptr<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#31867; steady_clock</span>
<span class="kw1">class</span> steady_clock<span class="sy4">;</span>
<span class="co1">// &#31867; high_resolution_clock</span>
<span class="kw1">class</span> high_resolution_clock<span class="sy4">;</span>
<span class="co1">// &#26412;&#22320;&#26102;&#38388;</span>
<span class="kw1">struct</span> local_t <span class="br0">{</span><span class="br0">}</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
<span class="kw1">using</span> local_time <span class="sy1">=</span> time_point<span class="sy1">&lt;</span>local_t, Duration<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">using</span> local_seconds <span class="sy1">=</span> local_time<span class="sy1">&lt;</span>seconds<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">using</span> local_days <span class="sy1">=</span> local_time<span class="sy1">&lt;</span>days<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits, <span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
operator<span class="sy1">&lt;&lt;</span><span class="br0">(</span>basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> os, <span class="kw4">const</span> local_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> tp<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits, <span class="kw1">class</span> Duration, <span class="kw1">class</span> Alloc <span class="sy1">=</span> allocator<span class="sy1">&lt;</span>CharT<span class="sy1">&gt;&gt;</span>
basic_istream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
from_stream<span class="br0">(</span>basic_istream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> is, <span class="kw4">const</span> CharT<span class="sy2">*</span> fmt,
local_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> tp,
basic_string<span class="sy1">&lt;</span>CharT, Traits, Alloc<span class="sy1">&gt;</span><span class="sy2">*</span> abbrev <span class="sy1">=</span> nullptr,
minutes<span class="sy2">*</span> offset <span class="sy1">=</span> nullptr<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// time_point &#36716;&#25442;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> DestClock, <span class="kw1">class</span> SourceClock<span class="sy1">&gt;</span>
<span class="kw1">struct</span> clock_time_conversion<span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> DestClock, <span class="kw1">class</span> SourceClock, <span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
<span class="kw4">auto</span> clock_cast<span class="br0">(</span><span class="kw4">const</span> time_point<span class="sy1">&lt;</span>SourceClock, Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> t<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#31867; last_spec</span>
<span class="kw1">struct</span> last_spec<span class="sy4">;</span>
<span class="co1">// &#31867; day</span>
<span class="kw1">class</span> day<span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> operator<span class="sy1">==</span><span class="br0">(</span><span class="kw4">const</span> day<span class="sy3">&amp;</span> x, <span class="kw4">const</span> day<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> strong_ordering operator<span class="sy1">&lt;=&gt;</span><span class="br0">(</span><span class="kw4">const</span> day<span class="sy3">&amp;</span> x, <span class="kw4">const</span> day<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> day operator<span class="sy2">+</span><span class="br0">(</span><span class="kw4">const</span> day<span class="sy3">&amp;</span> x, <span class="kw4">const</span> days<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> day operator<span class="sy2">+</span><span class="br0">(</span><span class="kw4">const</span> days<span class="sy3">&amp;</span> x, <span class="kw4">const</span> day<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> day operator<span class="sy2">-</span><span class="br0">(</span><span class="kw4">const</span> day<span class="sy3">&amp;</span> x, <span class="kw4">const</span> days<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> days operator<span class="sy2">-</span><span class="br0">(</span><span class="kw4">const</span> day<span class="sy3">&amp;</span> x, <span class="kw4">const</span> day<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits<span class="sy1">&gt;</span>
basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
operator<span class="sy1">&lt;&lt;</span><span class="br0">(</span>basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> os, <span class="kw4">const</span> day<span class="sy3">&amp;</span> d<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits, <span class="kw1">class</span> Alloc <span class="sy1">=</span> allocator<span class="sy1">&lt;</span>CharT<span class="sy1">&gt;&gt;</span>
basic_istream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
from_stream<span class="br0">(</span>basic_istream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> is, <span class="kw4">const</span> CharT<span class="sy2">*</span> fmt,
day<span class="sy3">&amp;</span> d, basic_string<span class="sy1">&lt;</span>CharT, Traits, Alloc<span class="sy1">&gt;</span><span class="sy2">*</span> abbrev <span class="sy1">=</span> nullptr,
minutes<span class="sy2">*</span> offset <span class="sy1">=</span> nullptr<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#31867; month</span>
<span class="kw1">class</span> month<span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> operator<span class="sy1">==</span><span class="br0">(</span><span class="kw4">const</span> month<span class="sy3">&amp;</span> x, <span class="kw4">const</span> month<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> strong_ordering operator<span class="sy1">&lt;=&gt;</span><span class="br0">(</span><span class="kw4">const</span> month<span class="sy3">&amp;</span> x, <span class="kw4">const</span> month<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> month operator<span class="sy2">+</span><span class="br0">(</span><span class="kw4">const</span> month<span class="sy3">&amp;</span> x, <span class="kw4">const</span> months<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> month operator<span class="sy2">+</span><span class="br0">(</span><span class="kw4">const</span> months<span class="sy3">&amp;</span> x, <span class="kw4">const</span> month<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> month operator<span class="sy2">-</span><span class="br0">(</span><span class="kw4">const</span> month<span class="sy3">&amp;</span> x, <span class="kw4">const</span> months<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> months operator<span class="sy2">-</span><span class="br0">(</span><span class="kw4">const</span> month<span class="sy3">&amp;</span> x, <span class="kw4">const</span> month<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits<span class="sy1">&gt;</span>
basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
operator<span class="sy1">&lt;&lt;</span><span class="br0">(</span>basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> os, <span class="kw4">const</span> month<span class="sy3">&amp;</span> m<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits, <span class="kw1">class</span> Alloc <span class="sy1">=</span> allocator<span class="sy1">&lt;</span>CharT<span class="sy1">&gt;&gt;</span>
basic_istream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
from_stream<span class="br0">(</span>basic_istream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> is, <span class="kw4">const</span> CharT<span class="sy2">*</span> fmt,
month<span class="sy3">&amp;</span> m, basic_string<span class="sy1">&lt;</span>CharT, Traits, Alloc<span class="sy1">&gt;</span><span class="sy2">*</span> abbrev <span class="sy1">=</span> nullptr,
minutes<span class="sy2">*</span> offset <span class="sy1">=</span> nullptr<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#31867; year</span>
<span class="kw1">class</span> year<span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> operator<span class="sy1">==</span><span class="br0">(</span><span class="kw4">const</span> year<span class="sy3">&amp;</span> x, <span class="kw4">const</span> year<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> strong_ordering operator<span class="sy1">&lt;=&gt;</span><span class="br0">(</span><span class="kw4">const</span> year<span class="sy3">&amp;</span> x, <span class="kw4">const</span> year<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year operator<span class="sy2">+</span><span class="br0">(</span><span class="kw4">const</span> year<span class="sy3">&amp;</span> x, <span class="kw4">const</span> years<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year operator<span class="sy2">+</span><span class="br0">(</span><span class="kw4">const</span> years<span class="sy3">&amp;</span> x, <span class="kw4">const</span> year<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year operator<span class="sy2">-</span><span class="br0">(</span><span class="kw4">const</span> year<span class="sy3">&amp;</span> x, <span class="kw4">const</span> years<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> years operator<span class="sy2">-</span><span class="br0">(</span><span class="kw4">const</span> year<span class="sy3">&amp;</span> x, <span class="kw4">const</span> year<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits<span class="sy1">&gt;</span>
basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
operator<span class="sy1">&lt;&lt;</span><span class="br0">(</span>basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> os, <span class="kw4">const</span> year<span class="sy3">&amp;</span> y<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits, <span class="kw1">class</span> Alloc <span class="sy1">=</span> allocator<span class="sy1">&lt;</span>CharT<span class="sy1">&gt;&gt;</span>
basic_istream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
from_stream<span class="br0">(</span>basic_istream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> is, <span class="kw4">const</span> CharT<span class="sy2">*</span> fmt,
year<span class="sy3">&amp;</span> y, basic_string<span class="sy1">&lt;</span>CharT, Traits, Alloc<span class="sy1">&gt;</span><span class="sy2">*</span> abbrev <span class="sy1">=</span> nullptr,
minutes<span class="sy2">*</span> offset <span class="sy1">=</span> nullptr<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#31867; weekday</span>
<span class="kw1">class</span> weekday<span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> operator<span class="sy1">==</span><span class="br0">(</span><span class="kw4">const</span> weekday<span class="sy3">&amp;</span> x, <span class="kw4">const</span> weekday<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> weekday operator<span class="sy2">+</span><span class="br0">(</span><span class="kw4">const</span> weekday<span class="sy3">&amp;</span> x, <span class="kw4">const</span> days<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> weekday operator<span class="sy2">+</span><span class="br0">(</span><span class="kw4">const</span> days<span class="sy3">&amp;</span> x, <span class="kw4">const</span> weekday<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> weekday operator<span class="sy2">-</span><span class="br0">(</span><span class="kw4">const</span> weekday<span class="sy3">&amp;</span> x, <span class="kw4">const</span> days<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> days operator<span class="sy2">-</span><span class="br0">(</span><span class="kw4">const</span> weekday<span class="sy3">&amp;</span> x, <span class="kw4">const</span> weekday<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits<span class="sy1">&gt;</span>
basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
operator<span class="sy1">&lt;&lt;</span><span class="br0">(</span>basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> os, <span class="kw4">const</span> weekday<span class="sy3">&amp;</span> wd<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits, <span class="kw1">class</span> Alloc <span class="sy1">=</span> allocator<span class="sy1">&lt;</span>CharT<span class="sy1">&gt;&gt;</span>
basic_istream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
from_stream<span class="br0">(</span>basic_istream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> is, <span class="kw4">const</span> CharT<span class="sy2">*</span> fmt,
weekday<span class="sy3">&amp;</span> wd, basic_string<span class="sy1">&lt;</span>CharT, Traits, Alloc<span class="sy1">&gt;</span><span class="sy2">*</span> abbrev <span class="sy1">=</span> nullptr,
minutes<span class="sy2">*</span> offset <span class="sy1">=</span> nullptr<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#31867; weekday_indexed</span>
<span class="kw1">class</span> weekday_indexed<span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> operator<span class="sy1">==</span><span class="br0">(</span><span class="kw4">const</span> weekday_indexed<span class="sy3">&amp;</span> x, <span class="kw4">const</span> weekday_indexed<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits<span class="sy1">&gt;</span>
basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
operator<span class="sy1">&lt;&lt;</span><span class="br0">(</span>basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> os, <span class="kw4">const</span> weekday_indexed<span class="sy3">&amp;</span> wdi<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#31867; weekday_last</span>
<span class="kw1">class</span> weekday_last<span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> operator<span class="sy1">==</span><span class="br0">(</span><span class="kw4">const</span> weekday_last<span class="sy3">&amp;</span> x, <span class="kw4">const</span> weekday_last<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits<span class="sy1">&gt;</span>
basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
operator<span class="sy1">&lt;&lt;</span><span class="br0">(</span>basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> os, <span class="kw4">const</span> weekday_last<span class="sy3">&amp;</span> wdl<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#31867; month_day</span>
<span class="kw1">class</span> month_day<span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> operator<span class="sy1">==</span><span class="br0">(</span><span class="kw4">const</span> month_day<span class="sy3">&amp;</span> x, <span class="kw4">const</span> month_day<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> strong_ordering operator<span class="sy1">&lt;=&gt;</span><span class="br0">(</span><span class="kw4">const</span> month_day<span class="sy3">&amp;</span> x, <span class="kw4">const</span> month_day<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits<span class="sy1">&gt;</span>
basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
operator<span class="sy1">&lt;&lt;</span><span class="br0">(</span>basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> os, <span class="kw4">const</span> month_day<span class="sy3">&amp;</span> md<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits, <span class="kw1">class</span> Alloc <span class="sy1">=</span> allocator<span class="sy1">&lt;</span>CharT<span class="sy1">&gt;&gt;</span>
basic_istream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
from_stream<span class="br0">(</span>basic_istream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> is, <span class="kw4">const</span> CharT<span class="sy2">*</span> fmt,
month_day<span class="sy3">&amp;</span> md, basic_string<span class="sy1">&lt;</span>CharT, Traits, Alloc<span class="sy1">&gt;</span><span class="sy2">*</span> abbrev <span class="sy1">=</span> nullptr,
minutes<span class="sy2">*</span> offset <span class="sy1">=</span> nullptr<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#31867; month_day_last</span>
<span class="kw1">class</span> month_day_last<span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> operator<span class="sy1">==</span><span class="br0">(</span><span class="kw4">const</span> month_day_last<span class="sy3">&amp;</span> x, <span class="kw4">const</span> month_day_last<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> strong_ordering operator<span class="sy1">&lt;=&gt;</span><span class="br0">(</span><span class="kw4">const</span> month_day_last<span class="sy3">&amp;</span> x,
<span class="kw4">const</span> month_day_last<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits<span class="sy1">&gt;</span>
basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
operator<span class="sy1">&lt;&lt;</span><span class="br0">(</span>basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> os, <span class="kw4">const</span> month_day_last<span class="sy3">&amp;</span> mdl<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#31867; month_weekday</span>
<span class="kw1">class</span> month_weekday<span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> operator<span class="sy1">==</span><span class="br0">(</span><span class="kw4">const</span> month_weekday<span class="sy3">&amp;</span> x, <span class="kw4">const</span> month_weekday<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits<span class="sy1">&gt;</span>
basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
operator<span class="sy1">&lt;&lt;</span><span class="br0">(</span>basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> os, <span class="kw4">const</span> month_weekday<span class="sy3">&amp;</span> mwd<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#31867; month_weekday_last</span>
<span class="kw1">class</span> month_weekday_last<span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> operator<span class="sy1">==</span><span class="br0">(</span><span class="kw4">const</span> month_weekday_last<span class="sy3">&amp;</span> x, <span class="kw4">const</span> month_weekday_last<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits<span class="sy1">&gt;</span>
basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
operator<span class="sy1">&lt;&lt;</span><span class="br0">(</span>basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> os, <span class="kw4">const</span> month_weekday_last<span class="sy3">&amp;</span> mwdl<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#31867; year_month</span>
<span class="kw1">class</span> year_month<span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> operator<span class="sy1">==</span><span class="br0">(</span><span class="kw4">const</span> year_month<span class="sy3">&amp;</span> x, <span class="kw4">const</span> year_month<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> strong_ordering operator<span class="sy1">&lt;=&gt;</span><span class="br0">(</span><span class="kw4">const</span> year_month<span class="sy3">&amp;</span> x, <span class="kw4">const</span> year_month<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month operator<span class="sy2">+</span><span class="br0">(</span><span class="kw4">const</span> year_month<span class="sy3">&amp;</span> ym, <span class="kw4">const</span> months<span class="sy3">&amp;</span> dm<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month operator<span class="sy2">+</span><span class="br0">(</span><span class="kw4">const</span> months<span class="sy3">&amp;</span> dm, <span class="kw4">const</span> year_month<span class="sy3">&amp;</span> ym<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month operator<span class="sy2">-</span><span class="br0">(</span><span class="kw4">const</span> year_month<span class="sy3">&amp;</span> ym, <span class="kw4">const</span> months<span class="sy3">&amp;</span> dm<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> months operator<span class="sy2">-</span><span class="br0">(</span><span class="kw4">const</span> year_month<span class="sy3">&amp;</span> x, <span class="kw4">const</span> year_month<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month operator<span class="sy2">+</span><span class="br0">(</span><span class="kw4">const</span> year_month<span class="sy3">&amp;</span> ym, <span class="kw4">const</span> years<span class="sy3">&amp;</span> dy<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month operator<span class="sy2">+</span><span class="br0">(</span><span class="kw4">const</span> years<span class="sy3">&amp;</span> dy, <span class="kw4">const</span> year_month<span class="sy3">&amp;</span> ym<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month operator<span class="sy2">-</span><span class="br0">(</span><span class="kw4">const</span> year_month<span class="sy3">&amp;</span> ym, <span class="kw4">const</span> years<span class="sy3">&amp;</span> dy<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits<span class="sy1">&gt;</span>
basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
operator<span class="sy1">&lt;&lt;</span><span class="br0">(</span>basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> os, <span class="kw4">const</span> year_month<span class="sy3">&amp;</span> ym<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits, <span class="kw1">class</span> Alloc <span class="sy1">=</span> allocator<span class="sy1">&lt;</span>CharT<span class="sy1">&gt;&gt;</span>
basic_istream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
from_stream<span class="br0">(</span>basic_istream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> is, <span class="kw4">const</span> CharT<span class="sy2">*</span> fmt,
year_month<span class="sy3">&amp;</span> ym, basic_string<span class="sy1">&lt;</span>CharT, Traits, Alloc<span class="sy1">&gt;</span><span class="sy2">*</span> abbrev <span class="sy1">=</span> nullptr,
minutes<span class="sy2">*</span> offset <span class="sy1">=</span> nullptr<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#31867; year_month_day</span>
<span class="kw1">class</span> year_month_day<span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> operator<span class="sy1">==</span><span class="br0">(</span><span class="kw4">const</span> year_month_day<span class="sy3">&amp;</span> x, <span class="kw4">const</span> year_month_day<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> strong_ordering operator<span class="sy1">&lt;=&gt;</span><span class="br0">(</span><span class="kw4">const</span> year_month_day<span class="sy3">&amp;</span> x,
<span class="kw4">const</span> year_month_day<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_day operator<span class="sy2">+</span><span class="br0">(</span><span class="kw4">const</span> year_month_day<span class="sy3">&amp;</span> ymd, <span class="kw4">const</span> months<span class="sy3">&amp;</span> dm<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_day operator<span class="sy2">+</span><span class="br0">(</span><span class="kw4">const</span> months<span class="sy3">&amp;</span> dm, <span class="kw4">const</span> year_month_day<span class="sy3">&amp;</span> ymd<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_day operator<span class="sy2">+</span><span class="br0">(</span><span class="kw4">const</span> year_month_day<span class="sy3">&amp;</span> ymd, <span class="kw4">const</span> years<span class="sy3">&amp;</span> dy<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_day operator<span class="sy2">+</span><span class="br0">(</span><span class="kw4">const</span> years<span class="sy3">&amp;</span> dy, <span class="kw4">const</span> year_month_day<span class="sy3">&amp;</span> ymd<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_day operator<span class="sy2">-</span><span class="br0">(</span><span class="kw4">const</span> year_month_day<span class="sy3">&amp;</span> ymd, <span class="kw4">const</span> months<span class="sy3">&amp;</span> dm<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_day operator<span class="sy2">-</span><span class="br0">(</span><span class="kw4">const</span> year_month_day<span class="sy3">&amp;</span> ymd, <span class="kw4">const</span> years<span class="sy3">&amp;</span> dy<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits<span class="sy1">&gt;</span>
basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
operator<span class="sy1">&lt;&lt;</span><span class="br0">(</span>basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> os, <span class="kw4">const</span> year_month_day<span class="sy3">&amp;</span> ymd<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits, <span class="kw1">class</span> Alloc <span class="sy1">=</span> allocator<span class="sy1">&lt;</span>CharT<span class="sy1">&gt;&gt;</span>
basic_istream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
from_stream<span class="br0">(</span>basic_istream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> is, <span class="kw4">const</span> CharT<span class="sy2">*</span> fmt,
year_month_day<span class="sy3">&amp;</span> ymd,
basic_string<span class="sy1">&lt;</span>CharT, Traits, Alloc<span class="sy1">&gt;</span><span class="sy2">*</span> abbrev <span class="sy1">=</span> nullptr,
minutes<span class="sy2">*</span> offset <span class="sy1">=</span> nullptr<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#31867; year_month_day_last</span>
<span class="kw1">class</span> year_month_day_last<span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> operator<span class="sy1">==</span><span class="br0">(</span><span class="kw4">const</span> year_month_day_last<span class="sy3">&amp;</span> x,
<span class="kw4">const</span> year_month_day_last<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> strong_ordering operator<span class="sy1">&lt;=&gt;</span><span class="br0">(</span><span class="kw4">const</span> year_month_day_last<span class="sy3">&amp;</span> x,
<span class="kw4">const</span> year_month_day_last<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_day_last
operator<span class="sy2">+</span><span class="br0">(</span><span class="kw4">const</span> year_month_day_last<span class="sy3">&amp;</span> ymdl, <span class="kw4">const</span> months<span class="sy3">&amp;</span> dm<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_day_last
operator<span class="sy2">+</span><span class="br0">(</span><span class="kw4">const</span> months<span class="sy3">&amp;</span> dm, <span class="kw4">const</span> year_month_day_last<span class="sy3">&amp;</span> ymdl<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_day_last
operator<span class="sy2">+</span><span class="br0">(</span><span class="kw4">const</span> year_month_day_last<span class="sy3">&amp;</span> ymdl, <span class="kw4">const</span> years<span class="sy3">&amp;</span> dy<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_day_last
operator<span class="sy2">+</span><span class="br0">(</span><span class="kw4">const</span> years<span class="sy3">&amp;</span> dy, <span class="kw4">const</span> year_month_day_last<span class="sy3">&amp;</span> ymdl<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_day_last
operator<span class="sy2">-</span><span class="br0">(</span><span class="kw4">const</span> year_month_day_last<span class="sy3">&amp;</span> ymdl, <span class="kw4">const</span> months<span class="sy3">&amp;</span> dm<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_day_last
operator<span class="sy2">-</span><span class="br0">(</span><span class="kw4">const</span> year_month_day_last<span class="sy3">&amp;</span> ymdl, <span class="kw4">const</span> years<span class="sy3">&amp;</span> dy<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits<span class="sy1">&gt;</span>
basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
operator<span class="sy1">&lt;&lt;</span><span class="br0">(</span>basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> os, <span class="kw4">const</span> year_month_day_last<span class="sy3">&amp;</span> ymdl<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#31867; year_month_weekday</span>
<span class="kw1">class</span> year_month_weekday<span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> operator<span class="sy1">==</span><span class="br0">(</span><span class="kw4">const</span> year_month_weekday<span class="sy3">&amp;</span> x,
<span class="kw4">const</span> year_month_weekday<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_weekday
operator<span class="sy2">+</span><span class="br0">(</span><span class="kw4">const</span> year_month_weekday<span class="sy3">&amp;</span> ymwd, <span class="kw4">const</span> months<span class="sy3">&amp;</span> dm<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_weekday
operator<span class="sy2">+</span><span class="br0">(</span><span class="kw4">const</span> months<span class="sy3">&amp;</span> dm, <span class="kw4">const</span> year_month_weekday<span class="sy3">&amp;</span> ymwd<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_weekday
operator<span class="sy2">+</span><span class="br0">(</span><span class="kw4">const</span> year_month_weekday<span class="sy3">&amp;</span> ymwd, <span class="kw4">const</span> years<span class="sy3">&amp;</span> dy<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_weekday
operator<span class="sy2">+</span><span class="br0">(</span><span class="kw4">const</span> years<span class="sy3">&amp;</span> dy, <span class="kw4">const</span> year_month_weekday<span class="sy3">&amp;</span> ymwd<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_weekday
operator<span class="sy2">-</span><span class="br0">(</span><span class="kw4">const</span> year_month_weekday<span class="sy3">&amp;</span> ymwd, <span class="kw4">const</span> months<span class="sy3">&amp;</span> dm<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_weekday
operator<span class="sy2">-</span><span class="br0">(</span><span class="kw4">const</span> year_month_weekday<span class="sy3">&amp;</span> ymwd, <span class="kw4">const</span> years<span class="sy3">&amp;</span> dy<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits<span class="sy1">&gt;</span>
basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
operator<span class="sy1">&lt;&lt;</span><span class="br0">(</span>basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> os, <span class="kw4">const</span> year_month_weekday<span class="sy3">&amp;</span> ymwdi<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#31867; year_month_weekday_last</span>
<span class="kw1">class</span> year_month_weekday_last<span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> operator<span class="sy1">==</span><span class="br0">(</span><span class="kw4">const</span> year_month_weekday_last<span class="sy3">&amp;</span> x,
<span class="kw4">const</span> year_month_weekday_last<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_weekday_last
operator<span class="sy2">+</span><span class="br0">(</span><span class="kw4">const</span> year_month_weekday_last<span class="sy3">&amp;</span> ymwdl, <span class="kw4">const</span> months<span class="sy3">&amp;</span> dm<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_weekday_last
operator<span class="sy2">+</span><span class="br0">(</span><span class="kw4">const</span> months<span class="sy3">&amp;</span> dm, <span class="kw4">const</span> year_month_weekday_last<span class="sy3">&amp;</span> ymwdl<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_weekday_last
operator<span class="sy2">+</span><span class="br0">(</span><span class="kw4">const</span> year_month_weekday_last<span class="sy3">&amp;</span> ymwdl, <span class="kw4">const</span> years<span class="sy3">&amp;</span> dy<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_weekday_last
operator<span class="sy2">+</span><span class="br0">(</span><span class="kw4">const</span> years<span class="sy3">&amp;</span> dy, <span class="kw4">const</span> year_month_weekday_last<span class="sy3">&amp;</span> ymwdl<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_weekday_last
operator<span class="sy2">-</span><span class="br0">(</span><span class="kw4">const</span> year_month_weekday_last<span class="sy3">&amp;</span> ymwdl, <span class="kw4">const</span> months<span class="sy3">&amp;</span> dm<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_weekday_last
operator<span class="sy2">-</span><span class="br0">(</span><span class="kw4">const</span> year_month_weekday_last<span class="sy3">&amp;</span> ymwdl, <span class="kw4">const</span> years<span class="sy3">&amp;</span> dy<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits<span class="sy1">&gt;</span>
basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
operator<span class="sy1">&lt;&lt;</span><span class="br0">(</span>basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> os, <span class="kw4">const</span> year_month_weekday_last<span class="sy3">&amp;</span> ymwdl<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#20844;&#21382;&#32422;&#23450;&#35821;&#27861;&#36816;&#31639;&#31526;</span>
<span class="kw4">constexpr</span> year_month
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">const</span> year<span class="sy3">&amp;</span> y, <span class="kw4">const</span> month<span class="sy3">&amp;</span> m<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">const</span> year<span class="sy3">&amp;</span> y, <span class="kw4">int</span> m<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> month_day
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">const</span> month<span class="sy3">&amp;</span> m, <span class="kw4">const</span> day<span class="sy3">&amp;</span> d<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> month_day
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">const</span> month<span class="sy3">&amp;</span> m, <span class="kw4">int</span> d<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> month_day
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">int</span> m, <span class="kw4">const</span> day<span class="sy3">&amp;</span> d<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> month_day
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">const</span> day<span class="sy3">&amp;</span> d, <span class="kw4">const</span> month<span class="sy3">&amp;</span> m<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> month_day
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">const</span> day<span class="sy3">&amp;</span> d, <span class="kw4">int</span> m<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> month_day_last
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">const</span> month<span class="sy3">&amp;</span> m, last_spec<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> month_day_last
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">int</span> m, last_spec<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> month_day_last
operator<span class="sy2">/</span><span class="br0">(</span>last_spec, <span class="kw4">const</span> month<span class="sy3">&amp;</span> m<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> month_day_last
operator<span class="sy2">/</span><span class="br0">(</span>last_spec, <span class="kw4">int</span> m<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> month_weekday
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">const</span> month<span class="sy3">&amp;</span> m, <span class="kw4">const</span> weekday_indexed<span class="sy3">&amp;</span> wdi<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> month_weekday
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">int</span> m, <span class="kw4">const</span> weekday_indexed<span class="sy3">&amp;</span> wdi<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> month_weekday
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">const</span> weekday_indexed<span class="sy3">&amp;</span> wdi, <span class="kw4">const</span> month<span class="sy3">&amp;</span> m<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> month_weekday
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">const</span> weekday_indexed<span class="sy3">&amp;</span> wdi, <span class="kw4">int</span> m<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> month_weekday_last
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">const</span> month<span class="sy3">&amp;</span> m, <span class="kw4">const</span> weekday_last<span class="sy3">&amp;</span> wdl<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> month_weekday_last
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">int</span> m, <span class="kw4">const</span> weekday_last<span class="sy3">&amp;</span> wdl<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> month_weekday_last
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">const</span> weekday_last<span class="sy3">&amp;</span> wdl, <span class="kw4">const</span> month<span class="sy3">&amp;</span> m<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> month_weekday_last
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">const</span> weekday_last<span class="sy3">&amp;</span> wdl, <span class="kw4">int</span> m<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_day
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">const</span> year_month<span class="sy3">&amp;</span> ym, <span class="kw4">const</span> day<span class="sy3">&amp;</span> d<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_day
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">const</span> year_month<span class="sy3">&amp;</span> ym, <span class="kw4">int</span> d<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_day
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">const</span> year<span class="sy3">&amp;</span> y, <span class="kw4">const</span> month_day<span class="sy3">&amp;</span> md<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_day
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">int</span> y, <span class="kw4">const</span> month_day<span class="sy3">&amp;</span> md<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_day
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">const</span> month_day<span class="sy3">&amp;</span> md, <span class="kw4">const</span> year<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_day
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">const</span> month_day<span class="sy3">&amp;</span> md, <span class="kw4">int</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_day_last
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">const</span> year_month<span class="sy3">&amp;</span> ym, last_spec<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_day_last
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">const</span> year<span class="sy3">&amp;</span> y, <span class="kw4">const</span> month_day_last<span class="sy3">&amp;</span> mdl<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_day_last
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">int</span> y, <span class="kw4">const</span> month_day_last<span class="sy3">&amp;</span> mdl<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_day_last
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">const</span> month_day_last<span class="sy3">&amp;</span> mdl, <span class="kw4">const</span> year<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_day_last
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">const</span> month_day_last<span class="sy3">&amp;</span> mdl, <span class="kw4">int</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_weekday
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">const</span> year_month<span class="sy3">&amp;</span> ym, <span class="kw4">const</span> weekday_indexed<span class="sy3">&amp;</span> wdi<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_weekday
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">const</span> year<span class="sy3">&amp;</span> y, <span class="kw4">const</span> month_weekday<span class="sy3">&amp;</span> mwd<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_weekday
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">int</span> y, <span class="kw4">const</span> month_weekday<span class="sy3">&amp;</span> mwd<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_weekday
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">const</span> month_weekday<span class="sy3">&amp;</span> mwd, <span class="kw4">const</span> year<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_weekday
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">const</span> month_weekday<span class="sy3">&amp;</span> mwd, <span class="kw4">int</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_weekday_last
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">const</span> year_month<span class="sy3">&amp;</span> ym, <span class="kw4">const</span> weekday_last<span class="sy3">&amp;</span> wdl<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_weekday_last
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">const</span> year<span class="sy3">&amp;</span> y, <span class="kw4">const</span> month_weekday_last<span class="sy3">&amp;</span> mwdl<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_weekday_last
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">int</span> y, <span class="kw4">const</span> month_weekday_last<span class="sy3">&amp;</span> mwdl<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_weekday_last
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">const</span> month_weekday_last<span class="sy3">&amp;</span> mwdl, <span class="kw4">const</span> year<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_weekday_last
operator<span class="sy2">/</span><span class="br0">(</span><span class="kw4">const</span> month_weekday_last<span class="sy3">&amp;</span> mwdl, <span class="kw4">int</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="co1">// &#31867;&#27169;&#26495; hh_mm_ss</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span> <span class="kw1">class</span> hh_mm_ss<span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits, <span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
operator<span class="sy1">&lt;&lt;</span><span class="br0">(</span>basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> os, <span class="kw4">const</span> hh_mm_ss<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> hms<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// 12/24 &#26102;&#21046;&#20989;&#25968;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> is_am<span class="br0">(</span><span class="kw4">const</span> hours<span class="sy3">&amp;</span> h<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> is_pm<span class="br0">(</span><span class="kw4">const</span> hours<span class="sy3">&amp;</span> h<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> hours make12<span class="br0">(</span><span class="kw4">const</span> hours<span class="sy3">&amp;</span> h<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> hours make24<span class="br0">(</span><span class="kw4">const</span> hours<span class="sy3">&amp;</span> h, <span class="kw4">bool</span> is_pm<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="co1">// &#26102;&#21306;&#25968;&#25454;&#24211;</span>
<span class="kw1">struct</span> tzdb<span class="sy4">;</span>
<span class="kw1">class</span> tzdb_list<span class="sy4">;</span>
<span class="co1">// &#26102;&#21306;&#25968;&#25454;&#24211;&#35775;&#38382;</span>
<span class="kw4">const</span> tzdb<span class="sy3">&amp;</span> get_tzdb<span class="br0">(</span><span class="br0">)</span><span class="sy4">;</span>
tzdb_list<span class="sy3">&amp;</span> get_tzdb_list<span class="br0">(</span><span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">const</span> time_zone<span class="sy2">*</span> locate_zone<span class="br0">(</span>string_view tz_name<span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">const</span> time_zone<span class="sy2">*</span> current_zone<span class="br0">(</span><span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#36828;&#31243;&#26102;&#21306;&#25968;&#25454;&#24211;&#25903;&#25345;</span>
<span class="kw4">const</span> tzdb<span class="sy3">&amp;</span> reload_tzdb<span class="br0">(</span><span class="br0">)</span><span class="sy4">;</span>
string remote_version<span class="br0">(</span><span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#24322;&#24120;&#31867;</span>
<span class="kw1">class</span> nonexistent_local_time<span class="sy4">;</span>
<span class="kw1">class</span> ambiguous_local_time<span class="sy4">;</span>
<span class="co1">// &#20449;&#24687;&#31867;</span>
<span class="kw1">struct</span> sys_info<span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits<span class="sy1">&gt;</span>
basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
operator<span class="sy1">&lt;&lt;</span><span class="br0">(</span>basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> os, <span class="kw4">const</span> sys_info<span class="sy3">&amp;</span> si<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">struct</span> local_info<span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits<span class="sy1">&gt;</span>
basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
operator<span class="sy1">&lt;&lt;</span><span class="br0">(</span>basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> os, <span class="kw4">const</span> local_info<span class="sy3">&amp;</span> li<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#31867; time_zone</span>
<span class="kw2">enum</span> <span class="kw1">class</span> choose <span class="br0">{</span>earliest, latest<span class="br0">}</span><span class="sy4">;</span>
<span class="kw1">class</span> time_zone<span class="sy4">;</span>
<span class="kw4">bool</span> operator<span class="sy1">==</span><span class="br0">(</span><span class="kw4">const</span> time_zone<span class="sy3">&amp;</span> x, <span class="kw4">const</span> time_zone<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
strong_ordering operator<span class="sy1">&lt;=&gt;</span><span class="br0">(</span><span class="kw4">const</span> time_zone<span class="sy3">&amp;</span> x, <span class="kw4">const</span> time_zone<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="co1">// &#31867;&#27169;&#26495; zoned_traits</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> T<span class="sy1">&gt;</span> <span class="kw1">struct</span> zoned_traits<span class="sy4">;</span>
<span class="co1">// &#31867;&#27169;&#26495; zoned_time</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration, <span class="kw1">class</span> TimeZonePtr <span class="sy1">=</span> <span class="kw4">const</span> time_zone<span class="sy2">*</span><span class="sy1">&gt;</span> <span class="kw1">class</span> zoned_time<span class="sy4">;</span>
<span class="kw1">using</span> zoned_seconds <span class="sy1">=</span> zoned_time<span class="sy1">&lt;</span>seconds<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration1, <span class="kw1">class</span> Duration2, <span class="kw1">class</span> TimeZonePtr<span class="sy1">&gt;</span>
<span class="kw4">bool</span> operator<span class="sy1">==</span><span class="br0">(</span><span class="kw4">const</span> zoned_time<span class="sy1">&lt;</span>Duration1, TimeZonePtr<span class="sy1">&gt;</span><span class="sy3">&amp;</span> x,
<span class="kw4">const</span> zoned_time<span class="sy1">&lt;</span>Duration2, TimeZonePtr<span class="sy1">&gt;</span><span class="sy3">&amp;</span> y<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits, <span class="kw1">class</span> Duration, <span class="kw1">class</span> TimeZonePtr<span class="sy1">&gt;</span>
basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span>
operator<span class="sy1">&lt;&lt;</span><span class="br0">(</span>basic_ostream<span class="sy1">&lt;</span>CharT, Traits<span class="sy1">&gt;</span><span class="sy3">&amp;</span> os,
<span class="kw4">const</span> zoned_time<span class="sy1">&lt;</span>Duration, TimeZonePtr<span class="sy1">&gt;</span><span class="sy3">&amp;</span> t<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#38384;&#31186;&#25903;&#25345;</span>
<span class="kw1">class</span> leap_second<span class="sy4">;</span>
<span class="kw4">bool</span> operator<span class="sy1">==</span><span class="br0">(</span><span class="kw4">const</span> leap_second<span class="sy3">&amp;</span> x, <span class="kw4">const</span> leap_second<span class="sy3">&amp;</span> y<span class="br0">)</span><span class="sy4">;</span>
strong_ordering operator<span class="sy1">&lt;=&gt;</span><span class="br0">(</span><span class="kw4">const</span> leap_second<span class="sy3">&amp;</span> x, <span class="kw4">const</span> leap_second<span class="sy3">&amp;</span> y<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> operator<span class="sy1">==</span><span class="br0">(</span><span class="kw4">const</span> leap_second<span class="sy3">&amp;</span> x, <span class="kw4">const</span> sys_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> y<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> operator<span class="sy1">&lt;</span> <span class="br0">(</span><span class="kw4">const</span> leap_second<span class="sy3">&amp;</span> x, <span class="kw4">const</span> sys_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> y<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> operator<span class="sy1">&lt;</span> <span class="br0">(</span><span class="kw4">const</span> sys_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> x, <span class="kw4">const</span> leap_second<span class="sy3">&amp;</span> y<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> operator<span class="sy1">&gt;</span> <span class="br0">(</span><span class="kw4">const</span> leap_second<span class="sy3">&amp;</span> x, <span class="kw4">const</span> sys_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> y<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> operator<span class="sy1">&gt;</span> <span class="br0">(</span><span class="kw4">const</span> sys_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> x, <span class="kw4">const</span> leap_second<span class="sy3">&amp;</span> y<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> operator<span class="sy1">&lt;=</span><span class="br0">(</span><span class="kw4">const</span> leap_second<span class="sy3">&amp;</span> x, <span class="kw4">const</span> sys_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> y<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> operator<span class="sy1">&lt;=</span><span class="br0">(</span><span class="kw4">const</span> sys_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> x, <span class="kw4">const</span> leap_second<span class="sy3">&amp;</span> y<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> operator<span class="sy1">&gt;=</span><span class="br0">(</span><span class="kw4">const</span> leap_second<span class="sy3">&amp;</span> x, <span class="kw4">const</span> sys_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> y<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> operator<span class="sy1">&gt;=</span><span class="br0">(</span><span class="kw4">const</span> sys_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> x, <span class="kw4">const</span> leap_second<span class="sy3">&amp;</span> y<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
requires three_way_comparable_with<span class="sy1">&lt;</span>sys_seconds, sys_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;&gt;</span>
<span class="kw4">constexpr</span> <span class="kw4">auto</span> operator<span class="sy1">&lt;=&gt;</span><span class="br0">(</span><span class="kw4">const</span> leap_second<span class="sy3">&amp;</span> x, <span class="kw4">const</span> sys_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> y<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#31867; time_zone_link</span>
<span class="kw1">class</span> time_zone_link<span class="sy4">;</span>
<span class="kw4">bool</span> operator<span class="sy1">==</span><span class="br0">(</span><span class="kw4">const</span> time_zone_link<span class="sy3">&amp;</span> x, <span class="kw4">const</span> time_zone_link<span class="sy3">&amp;</span> y<span class="br0">)</span><span class="sy4">;</span>
strong_ordering operator<span class="sy1">&lt;=&gt;</span><span class="br0">(</span><span class="kw4">const</span> time_zone_link<span class="sy3">&amp;</span> x, <span class="kw4">const</span> time_zone_link<span class="sy3">&amp;</span> y<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// formatting</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span> <span class="kw1">struct</span> <span class="coMULTI">/*local-time-format-t*/</span><span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
<span class="coMULTI">/*local-time-format-t*/</span><span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span>
local_time_format<span class="br0">(</span>local_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span> time, <span class="kw4">const</span> string<span class="sy2">*</span> abbrev <span class="sy1">=</span> nullptr,
<span class="kw4">const</span> seconds<span class="sy2">*</span> offset_sec <span class="sy1">=</span> nullptr<span class="br0">)</span><span class="sy4">;</span>
<span class="br0">}</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Rep, <span class="kw1">class</span> Period, <span class="kw1">class</span> CharT<span class="sy1">&gt;</span>
<span class="kw1">struct</span> formatter<span class="sy1">&lt;</span>chrono<span class="sy4">::</span><span class="me2">duration</span><span class="sy1">&lt;</span>Rep, Period<span class="sy1">&gt;</span>, CharT<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration, <span class="kw1">class</span> CharT<span class="sy1">&gt;</span>
<span class="kw1">struct</span> formatter<span class="sy1">&lt;</span>chrono<span class="sy4">::</span><span class="me2">sys_time</span><span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span>, CharT<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration, <span class="kw1">class</span> CharT<span class="sy1">&gt;</span>
<span class="kw1">struct</span> formatter<span class="sy1">&lt;</span>chrono<span class="sy4">::</span><span class="me2">utc_time</span><span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span>, CharT<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration, <span class="kw1">class</span> CharT<span class="sy1">&gt;</span>
<span class="kw1">struct</span> formatter<span class="sy1">&lt;</span>chrono<span class="sy4">::</span><span class="me2">tai_time</span><span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span>, CharT<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration, <span class="kw1">class</span> CharT<span class="sy1">&gt;</span>
<span class="kw1">struct</span> formatter<span class="sy1">&lt;</span>chrono<span class="sy4">::</span><span class="me2">gps_time</span><span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span>, CharT<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration, <span class="kw1">class</span> CharT<span class="sy1">&gt;</span>
<span class="kw1">struct</span> formatter<span class="sy1">&lt;</span>chrono<span class="sy4">::</span><span class="me2">file_time</span><span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span>, CharT<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration, <span class="kw1">class</span> CharT<span class="sy1">&gt;</span>
<span class="kw1">struct</span> formatter<span class="sy1">&lt;</span>chrono<span class="sy4">::</span><span class="me2">local_time</span><span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span>, CharT<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration, <span class="kw1">class</span> CharT<span class="sy1">&gt;</span>
<span class="kw1">struct</span> formatter<span class="sy1">&lt;</span>chrono<span class="sy4">::</span><span class="coMULTI">/*local-time-format-t*/</span><span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span>, CharT<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT<span class="sy1">&gt;</span> <span class="kw1">struct</span> formatter<span class="sy1">&lt;</span>chrono<span class="sy4">::</span><span class="me2">day</span>, CharT<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT<span class="sy1">&gt;</span> <span class="kw1">struct</span> formatter<span class="sy1">&lt;</span>chrono<span class="sy4">::</span><span class="me2">month</span>, CharT<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT<span class="sy1">&gt;</span> <span class="kw1">struct</span> formatter<span class="sy1">&lt;</span>chrono<span class="sy4">::</span><span class="me2">year</span>, CharT<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT<span class="sy1">&gt;</span> <span class="kw1">struct</span> formatter<span class="sy1">&lt;</span>chrono<span class="sy4">::</span><span class="me2">weekday</span>, CharT<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT<span class="sy1">&gt;</span> <span class="kw1">struct</span> formatter<span class="sy1">&lt;</span>chrono<span class="sy4">::</span><span class="me2">weekday_indexed</span>, CharT<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT<span class="sy1">&gt;</span> <span class="kw1">struct</span> formatter<span class="sy1">&lt;</span>chrono<span class="sy4">::</span><span class="me2">weekday_last</span>, CharT<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT<span class="sy1">&gt;</span> <span class="kw1">struct</span> formatter<span class="sy1">&lt;</span>chrono<span class="sy4">::</span><span class="me2">month_day</span>, CharT<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT<span class="sy1">&gt;</span> <span class="kw1">struct</span> formatter<span class="sy1">&lt;</span>chrono<span class="sy4">::</span><span class="me2">month_day_last</span>, CharT<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT<span class="sy1">&gt;</span> <span class="kw1">struct</span> formatter<span class="sy1">&lt;</span>chrono<span class="sy4">::</span><span class="me2">month_weekday</span>, CharT<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT<span class="sy1">&gt;</span> <span class="kw1">struct</span> formatter<span class="sy1">&lt;</span>chrono<span class="sy4">::</span><span class="me2">month_weekday_last</span>, CharT<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT<span class="sy1">&gt;</span> <span class="kw1">struct</span> formatter<span class="sy1">&lt;</span>chrono<span class="sy4">::</span><span class="me2">year_month</span>, CharT<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT<span class="sy1">&gt;</span> <span class="kw1">struct</span> formatter<span class="sy1">&lt;</span>chrono<span class="sy4">::</span><span class="me2">year_month_day</span>, CharT<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT<span class="sy1">&gt;</span> <span class="kw1">struct</span> formatter<span class="sy1">&lt;</span>chrono<span class="sy4">::</span><span class="me2">year_month_day_last</span>, CharT<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT<span class="sy1">&gt;</span> <span class="kw1">struct</span> formatter<span class="sy1">&lt;</span>chrono<span class="sy4">::</span><span class="me2">year_month_weekday</span>, CharT<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT<span class="sy1">&gt;</span> <span class="kw1">struct</span> formatter<span class="sy1">&lt;</span>chrono<span class="sy4">::</span><span class="me2">year_month_weekday_last</span>, CharT<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Rep, <span class="kw1">class</span> Period, <span class="kw1">class</span> CharT<span class="sy1">&gt;</span>
<span class="kw1">struct</span> formatter<span class="sy1">&lt;</span>chrono<span class="sy4">::</span><span class="me2">hh_mm_ss</span><span class="sy1">&lt;</span>duration<span class="sy1">&lt;</span>Rep, Period<span class="sy1">&gt;&gt;</span>, CharT<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT<span class="sy1">&gt;</span> <span class="kw1">struct</span> formatter<span class="sy1">&lt;</span>chrono<span class="sy4">::</span><span class="me2">sys_info</span>, CharT<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT<span class="sy1">&gt;</span> <span class="kw1">struct</span> formatter<span class="sy1">&lt;</span>chrono<span class="sy4">::</span><span class="me2">local_info</span>, CharT<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration, <span class="kw1">class</span> TimeZonePtr, <span class="kw1">class</span> CharT<span class="sy1">&gt;</span>
<span class="kw1">struct</span> formatter<span class="sy1">&lt;</span>chrono<span class="sy4">::</span><span class="me2">zoned_time</span><span class="sy1">&lt;</span>Duration, TimeZonePtr<span class="sy1">&gt;</span>, CharT<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">namespace</span> chrono <span class="br0">{</span>
<span class="co1">// &#20998;&#26512;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> charT, <span class="kw1">class</span> Parsable<span class="sy1">&gt;</span>
<span class="coMULTI">/* &#26410;&#25351;&#26126; */</span>
parse<span class="br0">(</span><span class="kw4">const</span> charT<span class="sy2">*</span> fmt, Parsable<span class="sy3">&amp;</span> tp<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits, <span class="kw1">class</span> Alloc, <span class="kw1">class</span> Parsable<span class="sy1">&gt;</span>
<span class="coMULTI">/* &#26410;&#25351;&#26126; */</span>
parse<span class="br0">(</span><span class="kw4">const</span> basic_string<span class="sy1">&lt;</span>CharT, Traits, Alloc<span class="sy1">&gt;</span><span class="sy3">&amp;</span> format, Parsable<span class="sy3">&amp;</span> tp<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> charT, <span class="kw1">class</span> traits, <span class="kw1">class</span> Alloc, <span class="kw1">class</span> Parsable<span class="sy1">&gt;</span>
<span class="coMULTI">/* &#26410;&#25351;&#26126; */</span>
parse<span class="br0">(</span><span class="kw4">const</span> charT<span class="sy2">*</span> fmt, Parsable<span class="sy3">&amp;</span> tp,
basic_string<span class="sy1">&lt;</span>charT, traits, Alloc<span class="sy1">&gt;</span><span class="sy3">&amp;</span> abbrev<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits, <span class="kw1">class</span> Alloc, <span class="kw1">class</span> Parsable<span class="sy1">&gt;</span>
<span class="coMULTI">/* &#26410;&#25351;&#26126; */</span>
parse<span class="br0">(</span><span class="kw4">const</span> basic_string<span class="sy1">&lt;</span>CharT, Traits, Alloc<span class="sy1">&gt;</span><span class="sy3">&amp;</span> format, Parsable<span class="sy3">&amp;</span> tp,
basic_string<span class="sy1">&lt;</span>CharT, Traits, Alloc<span class="sy1">&gt;</span><span class="sy3">&amp;</span> abbrev<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> charT, <span class="kw1">class</span> Parsable<span class="sy1">&gt;</span>
<span class="coMULTI">/* &#26410;&#25351;&#26126; */</span>
parse<span class="br0">(</span><span class="kw4">const</span> charT<span class="sy2">*</span> fmt, Parsable<span class="sy3">&amp;</span> tp, minutes<span class="sy3">&amp;</span> offset<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits, <span class="kw1">class</span> Alloc, <span class="kw1">class</span> Parsable<span class="sy1">&gt;</span>
<span class="coMULTI">/* &#26410;&#25351;&#26126; */</span>
parse<span class="br0">(</span><span class="kw4">const</span> basic_string<span class="sy1">&lt;</span>CharT, Traits, Alloc<span class="sy1">&gt;</span><span class="sy3">&amp;</span> format, Parsable<span class="sy3">&amp;</span> tp,
minutes<span class="sy3">&amp;</span> offset<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> charT, <span class="kw1">class</span> traits, <span class="kw1">class</span> Alloc, <span class="kw1">class</span> Parsable<span class="sy1">&gt;</span>
<span class="coMULTI">/* &#26410;&#25351;&#26126; */</span>
parse<span class="br0">(</span><span class="kw4">const</span> charT<span class="sy2">*</span> fmt, Parsable<span class="sy3">&amp;</span> tp,
basic_string<span class="sy1">&lt;</span>charT, traits, Alloc<span class="sy1">&gt;</span><span class="sy3">&amp;</span> abbrev, minutes<span class="sy3">&amp;</span> offset<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> CharT, <span class="kw1">class</span> Traits, <span class="kw1">class</span> Alloc, <span class="kw1">class</span> Parsable<span class="sy1">&gt;</span>
<span class="coMULTI">/* &#26410;&#25351;&#26126; */</span>
parse<span class="br0">(</span><span class="kw4">const</span> basic_string<span class="sy1">&lt;</span>CharT, Traits, Alloc<span class="sy1">&gt;</span><span class="sy3">&amp;</span> format, Parsable<span class="sy3">&amp;</span> tp,
basic_string<span class="sy1">&lt;</span>CharT, Traits, Alloc<span class="sy1">&gt;</span><span class="sy3">&amp;</span> abbrev, minutes<span class="sy3">&amp;</span> offset<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#26085;&#21382;&#24120;&#37327;</span>
<span class="kw1">inline</span> <span class="kw4">constexpr</span> last_spec last<span class="br0">{</span><span class="br0">}</span><span class="sy4">;</span>
<span class="kw1">inline</span> <span class="kw4">constexpr</span> weekday Sunday<span class="br0">{</span><span class="nu0">0</span><span class="br0">}</span><span class="sy4">;</span>
<span class="kw1">inline</span> <span class="kw4">constexpr</span> weekday Monday<span class="br0">{</span><span class="nu0">1</span><span class="br0">}</span><span class="sy4">;</span>
<span class="kw1">inline</span> <span class="kw4">constexpr</span> weekday Tuesday<span class="br0">{</span><span class="nu0">2</span><span class="br0">}</span><span class="sy4">;</span>
<span class="kw1">inline</span> <span class="kw4">constexpr</span> weekday Wednesday<span class="br0">{</span><span class="nu0">3</span><span class="br0">}</span><span class="sy4">;</span>
<span class="kw1">inline</span> <span class="kw4">constexpr</span> weekday Thursday<span class="br0">{</span><span class="nu0">4</span><span class="br0">}</span><span class="sy4">;</span>
<span class="kw1">inline</span> <span class="kw4">constexpr</span> weekday Friday<span class="br0">{</span><span class="nu0">5</span><span class="br0">}</span><span class="sy4">;</span>
<span class="kw1">inline</span> <span class="kw4">constexpr</span> weekday Saturday<span class="br0">{</span><span class="nu0">6</span><span class="br0">}</span><span class="sy4">;</span>
<span class="kw1">inline</span> <span class="kw4">constexpr</span> month January<span class="br0">{</span><span class="nu0">1</span><span class="br0">}</span><span class="sy4">;</span>
<span class="kw1">inline</span> <span class="kw4">constexpr</span> month February<span class="br0">{</span><span class="nu0">2</span><span class="br0">}</span><span class="sy4">;</span>
<span class="kw1">inline</span> <span class="kw4">constexpr</span> month March<span class="br0">{</span><span class="nu0">3</span><span class="br0">}</span><span class="sy4">;</span>
<span class="kw1">inline</span> <span class="kw4">constexpr</span> month April<span class="br0">{</span><span class="nu0">4</span><span class="br0">}</span><span class="sy4">;</span>
<span class="kw1">inline</span> <span class="kw4">constexpr</span> month May<span class="br0">{</span><span class="nu0">5</span><span class="br0">}</span><span class="sy4">;</span>
<span class="kw1">inline</span> <span class="kw4">constexpr</span> month June<span class="br0">{</span><span class="nu0">6</span><span class="br0">}</span><span class="sy4">;</span>
<span class="kw1">inline</span> <span class="kw4">constexpr</span> month July<span class="br0">{</span><span class="nu0">7</span><span class="br0">}</span><span class="sy4">;</span>
<span class="kw1">inline</span> <span class="kw4">constexpr</span> month August<span class="br0">{</span><span class="nu0">8</span><span class="br0">}</span><span class="sy4">;</span>
<span class="kw1">inline</span> <span class="kw4">constexpr</span> month September<span class="br0">{</span><span class="nu0">9</span><span class="br0">}</span><span class="sy4">;</span>
<span class="kw1">inline</span> <span class="kw4">constexpr</span> month October<span class="br0">{</span><span class="nu0">10</span><span class="br0">}</span><span class="sy4">;</span>
<span class="kw1">inline</span> <span class="kw4">constexpr</span> month November<span class="br0">{</span><span class="nu0">11</span><span class="br0">}</span><span class="sy4">;</span>
<span class="kw1">inline</span> <span class="kw4">constexpr</span> month December<span class="br0">{</span><span class="nu0">12</span><span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span>
<span class="kw1">inline</span> <span class="kw1">namespace</span> literals <span class="br0">{</span>
<span class="kw1">inline</span> <span class="kw1">namespace</span> chrono_literals <span class="br0">{</span>
<span class="co1">// suffixes for duration literals</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">hours</span> operator<span class="st0">&quot;&quot;</span>h<span class="br0">(</span><span class="kw4">unsigned</span> <span class="kw4">long</span> <span class="kw4">long</span><span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">duration</span><span class="sy1">&lt;</span><span class="coMULTI">/* &#26410;&#25351;&#26126; */</span>,
ratio<span class="sy1">&lt;</span><span class="nu0">3600</span>, <span class="nu0">1</span><span class="sy1">&gt;&gt;</span> operator<span class="st0">&quot;&quot;</span>h<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span><span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">minutes</span> operator<span class="st0">&quot;&quot;</span>min<span class="br0">(</span><span class="kw4">unsigned</span> <span class="kw4">long</span> <span class="kw4">long</span><span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">duration</span><span class="sy1">&lt;</span><span class="coMULTI">/* &#26410;&#25351;&#26126; */</span>,
ratio<span class="sy1">&lt;</span><span class="nu0">60</span>, <span class="nu0">1</span><span class="sy1">&gt;&gt;</span> operator<span class="st0">&quot;&quot;</span>min<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span><span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">seconds</span> operator<span class="st0">&quot;&quot;</span>s<span class="br0">(</span><span class="kw4">unsigned</span> <span class="kw4">long</span> <span class="kw4">long</span><span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">duration</span><span class="sy1">&lt;</span><span class="coMULTI">/* &#26410;&#25351;&#26126; */</span><span class="sy1">&gt;</span> operator<span class="st0">&quot;&quot;</span>s<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span><span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">milliseconds</span> operator<span class="st0">&quot;&quot;</span>ms<span class="br0">(</span><span class="kw4">unsigned</span> <span class="kw4">long</span> <span class="kw4">long</span><span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">duration</span><span class="sy1">&lt;</span><span class="coMULTI">/* &#26410;&#25351;&#26126; */</span>, milli<span class="sy1">&gt;</span> operator<span class="st0">&quot;&quot;</span>ms<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span><span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">microseconds</span> operator<span class="st0">&quot;&quot;</span>us<span class="br0">(</span><span class="kw4">unsigned</span> <span class="kw4">long</span> <span class="kw4">long</span><span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">duration</span><span class="sy1">&lt;</span><span class="coMULTI">/* &#26410;&#25351;&#26126; */</span>, micro<span class="sy1">&gt;</span> operator<span class="st0">&quot;&quot;</span>us<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span><span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">nanoseconds</span> operator<span class="st0">&quot;&quot;</span>ns<span class="br0">(</span><span class="kw4">unsigned</span> <span class="kw4">long</span> <span class="kw4">long</span><span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">duration</span><span class="sy1">&lt;</span><span class="coMULTI">/* &#26410;&#25351;&#26126; */</span>, nano<span class="sy1">&gt;</span> operator<span class="st0">&quot;&quot;</span>ns<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span><span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#38750;&#25104;&#21592;&#20989;&#25968;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">day</span> operator<span class="st0">&quot;&quot;</span>d<span class="br0">(</span><span class="kw4">unsigned</span> <span class="kw4">long</span> <span class="kw4">long</span> d<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="co1">// &#38750;&#25104;&#21592;&#20989;&#25968;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">year</span> operator<span class="st0">&quot;&quot;</span>y<span class="br0">(</span><span class="kw4">unsigned</span> <span class="kw4">long</span> <span class="kw4">long</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="br0">}</span>
<span class="br0">}</span>
<span class="kw1">namespace</span> chrono <span class="br0">{</span>
<span class="kw1">using</span> <span class="kw1">namespace</span> literals<span class="sy4">::</span><span class="me2">chrono_literals</span><span class="sy4">;</span>
<span class="br0">}</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB.E6.A8.A1.E6.9D.BF_std::chrono::duration">&#31867;&#27169;&#26495; <span class="t-lc"><a href="cpp-chrono-duration.html">std::chrono::duration</a></span></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std<span class="sy4">::</span><span class="me2">chrono</span> <span class="br0">{</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Rep, <span class="kw1">class</span> Period <span class="sy1">=</span> ratio<span class="sy1">&lt;</span><span class="nu0">1</span><span class="sy1">&gt;&gt;</span>
<span class="kw1">class</span> duration <span class="br0">{</span>
<span class="kw1">public</span><span class="sy4">:</span>
<span class="kw1">using</span> rep <span class="sy1">=</span> Rep<span class="sy4">;</span>
<span class="kw1">using</span> period <span class="sy1">=</span> <span class="kw1">typename</span> Period<span class="sy4">::</span><span class="me2">type</span><span class="sy4">;</span>
<span class="kw1">private</span><span class="sy4">:</span>
rep rep_<span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
<span class="kw1">public</span><span class="sy4">:</span>
<span class="co1">// &#26500;&#36896;/&#22797;&#21046;/&#38144;&#27585;</span>
<span class="kw4">constexpr</span> duration<span class="br0">(</span><span class="br0">)</span> <span class="sy1">=</span> <span class="kw1">default</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Rep2<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> <span class="kw1">explicit</span> duration<span class="br0">(</span><span class="kw4">const</span> Rep2<span class="sy3">&amp;</span> r<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Rep2, <span class="kw1">class</span> Period2<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> duration<span class="br0">(</span><span class="kw4">const</span> duration<span class="sy1">&lt;</span>Rep2, Period2<span class="sy1">&gt;</span><span class="sy3">&amp;</span> d<span class="br0">)</span><span class="sy4">;</span>
~duration<span class="br0">(</span><span class="br0">)</span> <span class="sy1">=</span> <span class="kw1">default</span><span class="sy4">;</span>
duration<span class="br0">(</span><span class="kw4">const</span> duration<span class="sy3">&amp;</span><span class="br0">)</span> <span class="sy1">=</span> <span class="kw1">default</span><span class="sy4">;</span>
duration<span class="sy3">&amp;</span> operator<span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> duration<span class="sy3">&amp;</span><span class="br0">)</span> <span class="sy1">=</span> <span class="kw1">default</span><span class="sy4">;</span>
<span class="co1">// &#35266;&#23519;&#22120;</span>
<span class="kw4">constexpr</span> rep count<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span><span class="sy4">;</span>
<span class="co1">// &#31639;&#26415;</span>
<span class="kw4">constexpr</span> common_type_t<span class="sy1">&lt;</span>duration<span class="sy1">&gt;</span> operator<span class="sy2">+</span><span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> common_type_t<span class="sy1">&lt;</span>duration<span class="sy1">&gt;</span> operator<span class="sy2">-</span><span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> duration<span class="sy3">&amp;</span> operator<span class="sy2">++</span><span class="br0">(</span><span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> duration operator<span class="sy2">++</span><span class="br0">(</span><span class="kw4">int</span><span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> duration<span class="sy3">&amp;</span> operator<span class="sy2">--</span><span class="br0">(</span><span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> duration operator<span class="sy2">--</span><span class="br0">(</span><span class="kw4">int</span><span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> duration<span class="sy3">&amp;</span> operator<span class="sy2">+</span><span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> duration<span class="sy3">&amp;</span> d<span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> duration<span class="sy3">&amp;</span> operator<span class="sy2">-</span><span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> duration<span class="sy3">&amp;</span> d<span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> duration<span class="sy3">&amp;</span> operator<span class="sy2">*</span><span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> rep<span class="sy3">&amp;</span> rhs<span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> duration<span class="sy3">&amp;</span> operator<span class="sy2">/</span><span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> rep<span class="sy3">&amp;</span> rhs<span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> duration<span class="sy3">&amp;</span> operator<span class="sy2">%</span><span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> rep<span class="sy3">&amp;</span> rhs<span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> duration<span class="sy3">&amp;</span> operator<span class="sy2">%</span><span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> duration<span class="sy3">&amp;</span> rhs<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#29305;&#27530;&#20540;</span>
<span class="kw4">static</span> <span class="kw4">constexpr</span> duration zero<span class="br0">(</span><span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">static</span> <span class="kw4">constexpr</span> duration min<span class="br0">(</span><span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">static</span> <span class="kw4">constexpr</span> duration max<span class="br0">(</span><span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB.E6.A8.A1.E6.9D.BF_std::chrono::time_point">&#31867;&#27169;&#26495; <span class="t-lc"><a href="cpp-chrono-time_point.html">std::chrono::time_point</a></span></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std<span class="sy4">::</span><span class="me2">chrono</span> <span class="br0">{</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Clock, <span class="kw1">class</span> Duration <span class="sy1">=</span> <span class="kw1">typename</span> Clock<span class="sy4">::</span><span class="me2">duration</span><span class="sy1">&gt;</span>
<span class="kw1">class</span> time_point <span class="br0">{</span>
<span class="kw1">public</span><span class="sy4">:</span>
<span class="kw1">using</span> clock <span class="sy1">=</span> Clock<span class="sy4">;</span>
<span class="kw1">using</span> duration <span class="sy1">=</span> Duration<span class="sy4">;</span>
<span class="kw1">using</span> rep <span class="sy1">=</span> <span class="kw1">typename</span> duration<span class="sy4">::</span><span class="me2">rep</span><span class="sy4">;</span>
<span class="kw1">using</span> period <span class="sy1">=</span> <span class="kw1">typename</span> duration<span class="sy4">::</span><span class="me2">period</span><span class="sy4">;</span>
<span class="kw1">private</span><span class="sy4">:</span>
duration d_<span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
<span class="kw1">public</span><span class="sy4">:</span>
<span class="co1">// &#26500;&#36896;</span>
<span class="kw4">constexpr</span> time_point<span class="br0">(</span><span class="br0">)</span><span class="sy4">;</span> <span class="co1">// &#25317;&#26377;&#32426;&#20803;&#20540;</span>
<span class="kw4">constexpr</span> <span class="kw1">explicit</span> time_point<span class="br0">(</span><span class="kw4">const</span> duration<span class="sy3">&amp;</span> d<span class="br0">)</span><span class="sy4">;</span> <span class="co1">// &#21516; time_point() + d</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration2<span class="sy1">&gt;</span>
<span class="kw4">constexpr</span> time_point<span class="br0">(</span><span class="kw4">const</span> time_point<span class="sy1">&lt;</span>clock, Duration2<span class="sy1">&gt;</span><span class="sy3">&amp;</span> t<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#35266;&#23519;&#22120;</span>
<span class="kw4">constexpr</span> duration time_since_epoch<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span><span class="sy4">;</span>
<span class="co1">// &#31639;&#26415;</span>
<span class="kw4">constexpr</span> time_point<span class="sy3">&amp;</span> operator<span class="sy2">++</span><span class="br0">(</span><span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> time_point operator<span class="sy2">++</span><span class="br0">(</span><span class="kw4">int</span><span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> time_point<span class="sy3">&amp;</span> operator<span class="sy2">--</span><span class="br0">(</span><span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> time_point operator<span class="sy2">--</span><span class="br0">(</span><span class="kw4">int</span><span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> time_point<span class="sy3">&amp;</span> operator<span class="sy2">+</span><span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> duration<span class="sy3">&amp;</span> d<span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> time_point<span class="sy3">&amp;</span> operator<span class="sy2">-</span><span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> duration<span class="sy3">&amp;</span> d<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#29305;&#27530;&#20540;</span>
<span class="kw4">static</span> <span class="kw4">constexpr</span> time_point min<span class="br0">(</span><span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">static</span> <span class="kw4">constexpr</span> time_point max<span class="br0">(</span><span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB.E6.A8.A1.E6.9D.BF_std::common_type_.E5.AF.B9_std::chrono::duration_.E7.9A.84.E7.89.B9.E5.8C.96">&#31867;&#27169;&#26495; <span class="t-lc"><a href="cpp-types-common_type.html">std::common_type</a></span> &#23545; <span class="t-lc"><a href="cpp-chrono-duration.html">std::chrono::duration</a></span> &#30340;&#29305;&#21270;</span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std <span class="br0">{</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Rep1, <span class="kw1">class</span> Period1, <span class="kw1">class</span> Rep2, <span class="kw1">class</span> Period2<span class="sy1">&gt;</span>
<span class="kw1">struct</span> common_type<span class="sy1">&lt;</span>chrono<span class="sy4">::</span><span class="me2">duration</span><span class="sy1">&lt;</span>Rep1, Period1<span class="sy1">&gt;</span>,
chrono<span class="sy4">::</span><span class="me2">duration</span><span class="sy1">&lt;</span>Rep2, Period2<span class="sy1">&gt;&gt;</span> <span class="br0">{</span>
<span class="kw1">using</span> type <span class="sy1">=</span> chrono<span class="sy4">::</span><span class="me2">duration</span><span class="sy1">&lt;</span>common_type_t<span class="sy1">&lt;</span>Rep1, Rep2<span class="sy1">&gt;</span>, <span class="coMULTI">/* &#35265;&#25551;&#36848; */</span><span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB.E6.A8.A1.E6.9D.BF_std::common_type_.E5.AF.B9_std::chrono::time_point_.E7.9A.84.E7.89.B9.E5.8C.96">&#31867;&#27169;&#26495; <span class="t-lc"><a href="cpp-types-common_type.html">std::common_type</a></span> &#23545; <span class="t-lc"><a href="cpp-chrono-time_point.html">std::chrono::time_point</a></span> &#30340;&#29305;&#21270;</span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std <span class="br0">{</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Clock, <span class="kw1">class</span> Duration1, <span class="kw1">class</span> Duration2<span class="sy1">&gt;</span>
<span class="kw1">struct</span> common_type<span class="sy1">&lt;</span>chrono<span class="sy4">::</span><span class="me2">time_point</span><span class="sy1">&lt;</span>Clock, Duration1<span class="sy1">&gt;</span>,
chrono<span class="sy4">::</span><span class="me2">time_point</span><span class="sy1">&lt;</span>Clock, Duration2<span class="sy1">&gt;&gt;</span> <span class="br0">{</span>
<span class="kw1">using</span> type <span class="sy1">=</span> chrono<span class="sy4">::</span><span class="me2">time_point</span><span class="sy1">&lt;</span>Clock, common_type_t<span class="sy1">&lt;</span>Duration1, Duration2<span class="sy1">&gt;&gt;</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB.E6.A8.A1.E6.9D.BF_std::chrono::treat_as_floating_point">&#31867;&#27169;&#26495; <span class="t-lc"><a href="cpp-chrono-treat_as_floating_point.html">std::chrono::treat_as_floating_point</a></span></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Rep<span class="sy1">&gt;</span> <span class="kw1">struct</span> treat_as_floating_point <span class="sy4">:</span> is_floating_point<span class="sy1">&lt;</span>Rep<span class="sy1">&gt;</span> <span class="br0">{</span> <span class="br0">}</span><span class="sy4">;</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB.E6.A8.A1.E6.9D.BF_std::chrono::duration_values">&#31867;&#27169;&#26495; <span class="t-lc"><a href="cpp-chrono-duration_values.html">std::chrono::duration_values</a></span></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std<span class="sy4">::</span><span class="me2">chrono</span> <span class="br0">{</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Rep<span class="sy1">&gt;</span>
<span class="kw1">struct</span> duration_values <span class="br0">{</span>
<span class="kw1">public</span><span class="sy4">:</span>
<span class="kw4">static</span> <span class="kw4">constexpr</span> Rep zero<span class="br0">(</span><span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">static</span> <span class="kw4">constexpr</span> Rep min<span class="br0">(</span><span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">static</span> <span class="kw4">constexpr</span> Rep max<span class="br0">(</span><span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB_std::chrono::system_clock">&#31867; <span class="t-lc"><a href="cpp-chrono-system_clock.html">std::chrono::system_clock</a></span></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std<span class="sy4">::</span><span class="me2">chrono</span> <span class="br0">{</span>
<span class="kw1">class</span> system_clock <span class="br0">{</span>
<span class="kw1">public</span><span class="sy4">:</span>
<span class="kw1">using</span> rep <span class="sy1">=</span> <span class="coMULTI">/* &#35265;&#25551;&#36848; */</span><span class="sy4">;</span>
<span class="kw1">using</span> period <span class="sy1">=</span> ratio<span class="sy1">&lt;</span><span class="coMULTI">/* &#26410;&#25351;&#26126; */</span>, <span class="coMULTI">/* &#26410;&#25351;&#26126; */</span><span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">using</span> duration <span class="sy1">=</span> chrono<span class="sy4">::</span><span class="me2">duration</span><span class="sy1">&lt;</span>rep, period<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">using</span> time_point <span class="sy1">=</span> chrono<span class="sy4">::</span><span class="me2">time_point</span><span class="sy1">&lt;</span>system_clock<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw4">static</span> <span class="kw4">constexpr</span> <span class="kw4">bool</span> is_steady <span class="sy1">=</span> <span class="coMULTI">/* &#26410;&#25351;&#26126; */</span><span class="sy4">;</span>
<span class="kw4">static</span> time_point now<span class="br0">(</span><span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="co1">// &#26144;&#23556;&#21040;/&#33258; C &#31867;&#22411; time_t</span>
<span class="kw4">static</span> time_t to_time_t <span class="br0">(</span><span class="kw4">const</span> time_point<span class="sy3">&amp;</span> t<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">static</span> time_point from_time_t<span class="br0">(</span>time_t t<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB_std::chrono::utc_clock">&#31867; <span class="t-lc">std::chrono::utc_clock</span></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std<span class="sy4">::</span><span class="me2">chrono</span> <span class="br0">{</span>
<span class="kw1">class</span> utc_clock <span class="br0">{</span>
<span class="kw1">public</span><span class="sy4">:</span>
<span class="kw1">using</span> rep <span class="sy1">=</span> <span class="coMULTI">/* &#26377;&#31526;&#21495;&#31639;&#26415;&#31867;&#22411; */</span><span class="sy4">;</span>
<span class="kw1">using</span> period <span class="sy1">=</span> ratio<span class="sy1">&lt;</span><span class="coMULTI">/* &#26410;&#25351;&#26126; */</span>, <span class="coMULTI">/* &#26410;&#25351;&#26126; */</span><span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">using</span> duration <span class="sy1">=</span> chrono<span class="sy4">::</span><span class="me2">duration</span><span class="sy1">&lt;</span>rep, period<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">using</span> time_point <span class="sy1">=</span> chrono<span class="sy4">::</span><span class="me2">time_point</span><span class="sy1">&lt;</span>utc_clock<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw4">static</span> <span class="kw4">constexpr</span> <span class="kw4">bool</span> is_steady <span class="sy1">=</span> <span class="coMULTI">/* &#26410;&#25351;&#26126; */</span><span class="sy4">;</span>
<span class="kw4">static</span> time_point now<span class="br0">(</span><span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
<span class="kw4">static</span> sys_time<span class="sy1">&lt;</span>common_type_t<span class="sy1">&lt;</span>Duration, seconds<span class="sy1">&gt;&gt;</span>
to_sys<span class="br0">(</span><span class="kw4">const</span> utc_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> t<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
<span class="kw4">static</span> utc_time<span class="sy1">&lt;</span>common_type_t<span class="sy1">&lt;</span>Duration, seconds<span class="sy1">&gt;&gt;</span>
from_sys<span class="br0">(</span><span class="kw4">const</span> sys_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> t<span class="br0">)</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB_std::chrono::tai_clock">&#31867; <span class="t-lc">std::chrono::tai_clock</span></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std<span class="sy4">::</span><span class="me2">chrono</span> <span class="br0">{</span>
<span class="kw1">class</span> tai_clock <span class="br0">{</span>
<span class="kw1">public</span><span class="sy4">:</span>
<span class="kw1">using</span> rep <span class="sy1">=</span> <span class="coMULTI">/* &#26377;&#31526;&#21495;&#31639;&#26415;&#31867;&#22411; */</span><span class="sy4">;</span>
<span class="kw1">using</span> period <span class="sy1">=</span> ratio<span class="sy1">&lt;</span><span class="coMULTI">/* &#26410;&#25351;&#26126; */</span>, <span class="coMULTI">/* &#26410;&#25351;&#26126; */</span><span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">using</span> duration <span class="sy1">=</span> chrono<span class="sy4">::</span><span class="me2">duration</span><span class="sy1">&lt;</span>rep, period<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">using</span> time_point <span class="sy1">=</span> chrono<span class="sy4">::</span><span class="me2">time_point</span><span class="sy1">&lt;</span>tai_clock<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw4">static</span> <span class="kw4">constexpr</span> <span class="kw4">bool</span> is_steady <span class="sy1">=</span> <span class="coMULTI">/* &#26410;&#25351;&#26126; */</span><span class="sy4">;</span>
<span class="kw4">static</span> time_point now<span class="br0">(</span><span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
<span class="kw4">static</span> sys_time<span class="sy1">&lt;</span>common_type_t<span class="sy1">&lt;</span>Duration, seconds<span class="sy1">&gt;&gt;</span>
to_sys<span class="br0">(</span><span class="kw4">const</span> tai_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> t<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
<span class="kw4">static</span> tai_time<span class="sy1">&lt;</span>common_type_t<span class="sy1">&lt;</span>Duration, seconds<span class="sy1">&gt;&gt;</span>
from_sys<span class="br0">(</span><span class="kw4">const</span> sys_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> t<span class="br0">)</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB_std::chrono::gps_clock">&#31867; <span class="t-lc">std::chrono::gps_clock</span></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std<span class="sy4">::</span><span class="me2">chrono</span> <span class="br0">{</span>
<span class="kw1">class</span> gps_clock <span class="br0">{</span>
<span class="kw1">public</span><span class="sy4">:</span>
<span class="kw1">using</span> rep <span class="sy1">=</span> <span class="coMULTI">/* &#26377;&#31526;&#21495;&#31639;&#26415;&#31867;&#22411; */</span><span class="sy4">;</span>
<span class="kw1">using</span> period <span class="sy1">=</span> ratio<span class="sy1">&lt;</span><span class="coMULTI">/* &#26410;&#25351;&#26126; */</span>, <span class="coMULTI">/* &#26410;&#25351;&#26126; */</span><span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">using</span> duration <span class="sy1">=</span> chrono<span class="sy4">::</span><span class="me2">duration</span><span class="sy1">&lt;</span>rep, period<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">using</span> time_point <span class="sy1">=</span> chrono<span class="sy4">::</span><span class="me2">time_point</span><span class="sy1">&lt;</span>gps_clock<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw4">static</span> <span class="kw4">constexpr</span> <span class="kw4">bool</span> is_steady <span class="sy1">=</span> <span class="coMULTI">/* &#26410;&#25351;&#26126; */</span><span class="sy4">;</span>
<span class="kw4">static</span> time_point now<span class="br0">(</span><span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
<span class="kw4">static</span> sys_time<span class="sy1">&lt;</span>common_type_t<span class="sy1">&lt;</span>Duration, seconds<span class="sy1">&gt;&gt;</span>
to_sys<span class="br0">(</span><span class="kw4">const</span> gps_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> t<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
<span class="kw4">static</span> gps_time<span class="sy1">&lt;</span>common_type_t<span class="sy1">&lt;</span>Duration, seconds<span class="sy1">&gt;&gt;</span>
from_sys<span class="br0">(</span><span class="kw4">const</span> sys_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> t<span class="br0">)</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB_std::chrono::steady_clock">&#31867; <span class="t-lc"><a href="cpp-chrono-steady_clock.html">std::chrono::steady_clock</a></span></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std<span class="sy4">::</span><span class="me2">chrono</span> <span class="br0">{</span>
<span class="kw1">class</span> steady_clock <span class="br0">{</span>
<span class="kw1">public</span><span class="sy4">:</span>
<span class="kw1">using</span> rep <span class="sy1">=</span> <span class="coMULTI">/* &#26410;&#25351;&#26126; */</span><span class="sy4">;</span>
<span class="kw1">using</span> period <span class="sy1">=</span> ratio<span class="sy1">&lt;</span><span class="coMULTI">/* &#26410;&#25351;&#26126; */</span>, <span class="coMULTI">/* &#26410;&#25351;&#26126; */</span><span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">using</span> duration <span class="sy1">=</span> chrono<span class="sy4">::</span><span class="me2">duration</span><span class="sy1">&lt;</span>rep, period<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">using</span> time_point <span class="sy1">=</span> chrono<span class="sy4">::</span><span class="me2">time_point</span><span class="sy1">&lt;</span><span class="coMULTI">/* &#26410;&#25351;&#26126; */</span>, duration<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw4">static</span> <span class="kw4">constexpr</span> <span class="kw4">bool</span> is_steady <span class="sy1">=</span> <span class="kw2">true</span><span class="sy4">;</span>
<span class="kw4">static</span> time_point now<span class="br0">(</span><span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB_std::chrono::high_resolution_clock">&#31867; <span class="t-lc"><a href="cpp-chrono-high_resolution_clock.html">std::chrono::high_resolution_clock</a></span></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std<span class="sy4">::</span><span class="me2">chrono</span> <span class="br0">{</span>
<span class="kw1">class</span> high_resolution_clock <span class="br0">{</span>
<span class="kw1">public</span><span class="sy4">:</span>
<span class="kw1">using</span> rep <span class="sy1">=</span> <span class="coMULTI">/* &#26410;&#25351;&#26126; */</span><span class="sy4">;</span>
<span class="kw1">using</span> period <span class="sy1">=</span> ratio<span class="sy1">&lt;</span><span class="coMULTI">/* &#26410;&#25351;&#26126; */</span>, <span class="coMULTI">/* &#26410;&#25351;&#26126; */</span><span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">using</span> duration <span class="sy1">=</span> chrono<span class="sy4">::</span><span class="me2">duration</span><span class="sy1">&lt;</span>rep, period<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">using</span> time_point <span class="sy1">=</span> chrono<span class="sy4">::</span><span class="me2">time_point</span><span class="sy1">&lt;</span><span class="coMULTI">/* &#26410;&#25351;&#26126; */</span>, duration<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw4">static</span> <span class="kw4">constexpr</span> <span class="kw4">bool</span> is_steady <span class="sy1">=</span> <span class="coMULTI">/* &#26410;&#25351;&#26126; */</span><span class="sy4">;</span>
<span class="kw4">static</span> time_point now<span class="br0">(</span><span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB.E6.A8.A1.E6.9D.BF_std::chrono::clock_time_conversion">&#31867;&#27169;&#26495; <span class="t-lc">std::chrono::clock_time_conversion</span></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std<span class="sy4">::</span><span class="me2">chrono</span> <span class="br0">{</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> DestClock, <span class="kw1">class</span> SourceClock<span class="sy1">&gt;</span>
<span class="kw1">struct</span> clock_time_conversion <span class="br0">{</span><span class="br0">}</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Clock<span class="sy1">&gt;</span>
<span class="kw1">struct</span> clock_time_conversion<span class="sy1">&lt;</span>Clock, Clock<span class="sy1">&gt;</span> <span class="br0">{</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
time_point<span class="sy1">&lt;</span>Clock, Duration<span class="sy1">&gt;</span>
operator<span class="br0">(</span><span class="br0">)</span><span class="br0">(</span><span class="kw4">const</span> time_point<span class="sy1">&lt;</span>Clock, Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> t<span class="br0">)</span> <span class="kw4">const</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;&gt;</span>
<span class="kw1">struct</span> clock_time_conversion<span class="sy1">&lt;</span>system_clock, system_clock<span class="sy1">&gt;</span> <span class="br0">{</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
sys_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span>
operator<span class="br0">(</span><span class="br0">)</span><span class="br0">(</span><span class="kw4">const</span> sys_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> t<span class="br0">)</span> <span class="kw4">const</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;&gt;</span>
<span class="kw1">struct</span> clock_time_conversion<span class="sy1">&lt;</span>utc_clock, utc_clock<span class="sy1">&gt;</span> <span class="br0">{</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
utc_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span>
operator<span class="br0">(</span><span class="br0">)</span><span class="br0">(</span><span class="kw4">const</span> utc_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> t<span class="br0">)</span> <span class="kw4">const</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;&gt;</span>
<span class="kw1">struct</span> clock_time_conversion<span class="sy1">&lt;</span>utc_clock, system_clock<span class="sy1">&gt;</span> <span class="br0">{</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
utc_time<span class="sy1">&lt;</span>common_type_t<span class="sy1">&lt;</span>Duration, seconds<span class="sy1">&gt;&gt;</span>
operator<span class="br0">(</span><span class="br0">)</span><span class="br0">(</span><span class="kw4">const</span> sys_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> t<span class="br0">)</span> <span class="kw4">const</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;&gt;</span>
<span class="kw1">struct</span> clock_time_conversion<span class="sy1">&lt;</span>system_clock, utc_clock<span class="sy1">&gt;</span> <span class="br0">{</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
sys_time<span class="sy1">&lt;</span>common_type_t<span class="sy1">&lt;</span>Duration, seconds<span class="sy1">&gt;&gt;</span>
operator<span class="br0">(</span><span class="br0">)</span><span class="br0">(</span><span class="kw4">const</span> utc_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> t<span class="br0">)</span> <span class="kw4">const</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> SourceClock<span class="sy1">&gt;</span>
<span class="kw1">struct</span> clock_time_conversion<span class="sy1">&lt;</span>system_clock, SourceClock<span class="sy1">&gt;</span> <span class="br0">{</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
<span class="kw4">auto</span> operator<span class="br0">(</span><span class="br0">)</span><span class="br0">(</span><span class="kw4">const</span> time_point<span class="sy1">&lt;</span>SourceClock, Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> t<span class="br0">)</span> <span class="kw4">const</span>
<span class="sy2">-</span><span class="sy1">&gt;</span> decltype<span class="br0">(</span>SourceClock<span class="sy4">::</span><span class="me2">to_sys</span><span class="br0">(</span>t<span class="br0">)</span><span class="br0">)</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> DestClock<span class="sy1">&gt;</span>
<span class="kw1">struct</span> clock_time_conversion<span class="sy1">&lt;</span>DestClock, system_clock<span class="sy1">&gt;</span> <span class="br0">{</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
<span class="kw4">auto</span> operator<span class="br0">(</span><span class="br0">)</span><span class="br0">(</span><span class="kw4">const</span> sys_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> t<span class="br0">)</span> <span class="kw4">const</span>
<span class="sy2">-</span><span class="sy1">&gt;</span> decltype<span class="br0">(</span>DestClock<span class="sy4">::</span><span class="me2">from_sys</span><span class="br0">(</span>t<span class="br0">)</span><span class="br0">)</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> SourceClock<span class="sy1">&gt;</span>
<span class="kw1">struct</span> clock_time_conversion<span class="sy1">&lt;</span>utc_clock, SourceClock<span class="sy1">&gt;</span> <span class="br0">{</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
<span class="kw4">auto</span> operator<span class="br0">(</span><span class="br0">)</span><span class="br0">(</span><span class="kw4">const</span> time_point<span class="sy1">&lt;</span>SourceClock, Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> t<span class="br0">)</span> <span class="kw4">const</span>
<span class="sy2">-</span><span class="sy1">&gt;</span> decltype<span class="br0">(</span>SourceClock<span class="sy4">::</span><span class="me2">to_utc</span><span class="br0">(</span>t<span class="br0">)</span><span class="br0">)</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> DestClock<span class="sy1">&gt;</span>
<span class="kw1">struct</span> clock_time_conversion<span class="sy1">&lt;</span>DestClock, utc_clock<span class="sy1">&gt;</span> <span class="br0">{</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
<span class="kw4">auto</span> operator<span class="br0">(</span><span class="br0">)</span><span class="br0">(</span><span class="kw4">const</span> utc_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> t<span class="br0">)</span> <span class="kw4">const</span>
<span class="sy2">-</span><span class="sy1">&gt;</span> decltype<span class="br0">(</span>DestClock<span class="sy4">::</span><span class="me2">from_utc</span><span class="br0">(</span>t<span class="br0">)</span><span class="br0">)</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB_std::chrono::last_spec">&#31867; <span class="t-lc">std::chrono::last_spec</span></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std<span class="sy4">::</span><span class="me2">chrono</span> <span class="br0">{</span>
<span class="kw1">struct</span> last_spec <span class="br0">{</span>
<span class="kw1">explicit</span> last_spec<span class="br0">(</span><span class="br0">)</span> <span class="sy1">=</span> <span class="kw1">default</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB_std::chrono::day">&#31867; <span class="t-lc">std::chrono::day</span></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std<span class="sy4">::</span><span class="me2">chrono</span> <span class="br0">{</span>
<span class="kw1">class</span> day <span class="br0">{</span>
<span class="kw4">unsigned</span> <span class="kw4">char</span> d_<span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
<span class="kw1">public</span><span class="sy4">:</span>
day<span class="br0">(</span><span class="br0">)</span> <span class="sy1">=</span> <span class="kw1">default</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw1">explicit</span> day<span class="br0">(</span><span class="kw4">unsigned</span> d<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> day<span class="sy3">&amp;</span> operator<span class="sy2">++</span><span class="br0">(</span><span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> day operator<span class="sy2">++</span><span class="br0">(</span><span class="kw4">int</span><span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> day<span class="sy3">&amp;</span> operator<span class="sy2">--</span><span class="br0">(</span><span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> day operator<span class="sy2">--</span><span class="br0">(</span><span class="kw4">int</span><span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> day<span class="sy3">&amp;</span> operator<span class="sy2">+</span><span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> days<span class="sy3">&amp;</span> d<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> day<span class="sy3">&amp;</span> operator<span class="sy2">-</span><span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> days<span class="sy3">&amp;</span> d<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw1">explicit</span> operator <span class="kw4">unsigned</span><span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> ok<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB_std::chrono::month">&#31867; <span class="t-lc">std::chrono::month</span></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std<span class="sy4">::</span><span class="me2">chrono</span> <span class="br0">{</span>
<span class="kw1">class</span> month <span class="br0">{</span>
<span class="kw4">unsigned</span> <span class="kw4">char</span> m_<span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
<span class="kw1">public</span><span class="sy4">:</span>
month<span class="br0">(</span><span class="br0">)</span> <span class="sy1">=</span> <span class="kw1">default</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw1">explicit</span> month<span class="br0">(</span><span class="kw4">unsigned</span> m<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> month<span class="sy3">&amp;</span> operator<span class="sy2">++</span><span class="br0">(</span><span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> month operator<span class="sy2">++</span><span class="br0">(</span><span class="kw4">int</span><span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> month<span class="sy3">&amp;</span> operator<span class="sy2">--</span><span class="br0">(</span><span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> month operator<span class="sy2">--</span><span class="br0">(</span><span class="kw4">int</span><span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> month<span class="sy3">&amp;</span> operator<span class="sy2">+</span><span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> months<span class="sy3">&amp;</span> m<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> month<span class="sy3">&amp;</span> operator<span class="sy2">-</span><span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> months<span class="sy3">&amp;</span> m<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw1">explicit</span> operator <span class="kw4">unsigned</span><span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> ok<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB_std::chrono::year">&#31867; <span class="t-lc">std::chrono::year</span></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std<span class="sy4">::</span><span class="me2">chrono</span> <span class="br0">{</span>
<span class="kw1">class</span> year <span class="br0">{</span>
<span class="kw4">short</span> y_<span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
<span class="kw1">public</span><span class="sy4">:</span>
year<span class="br0">(</span><span class="br0">)</span> <span class="sy1">=</span> <span class="kw1">default</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw1">explicit</span> year<span class="br0">(</span><span class="kw4">int</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year<span class="sy3">&amp;</span> operator<span class="sy2">++</span><span class="br0">(</span><span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year operator<span class="sy2">++</span><span class="br0">(</span><span class="kw4">int</span><span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year<span class="sy3">&amp;</span> operator<span class="sy2">--</span><span class="br0">(</span><span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year operator<span class="sy2">--</span><span class="br0">(</span><span class="kw4">int</span><span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year<span class="sy3">&amp;</span> operator<span class="sy2">+</span><span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> years<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year<span class="sy3">&amp;</span> operator<span class="sy2">-</span><span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> years<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year operator<span class="sy2">+</span><span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year operator<span class="sy2">-</span><span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> is_leap<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw1">explicit</span> operator <span class="kw4">int</span><span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> ok<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">static</span> <span class="kw4">constexpr</span> year min<span class="br0">(</span><span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">static</span> <span class="kw4">constexpr</span> year max<span class="br0">(</span><span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB_std::chrono::weekday">&#31867; <span class="t-lc">std::chrono::weekday</span></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std<span class="sy4">::</span><span class="me2">chrono</span> <span class="br0">{</span>
<span class="kw1">class</span> weekday <span class="br0">{</span>
<span class="kw4">unsigned</span> <span class="kw4">char</span> wd_<span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
<span class="kw1">public</span><span class="sy4">:</span>
weekday<span class="br0">(</span><span class="br0">)</span> <span class="sy1">=</span> <span class="kw1">default</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw1">explicit</span> weekday<span class="br0">(</span><span class="kw4">unsigned</span> wd<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> weekday<span class="br0">(</span><span class="kw4">const</span> sys_days<span class="sy3">&amp;</span> dp<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw1">explicit</span> weekday<span class="br0">(</span><span class="kw4">const</span> local_days<span class="sy3">&amp;</span> dp<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> weekday<span class="sy3">&amp;</span> operator<span class="sy2">++</span><span class="br0">(</span><span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> weekday operator<span class="sy2">++</span><span class="br0">(</span><span class="kw4">int</span><span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> weekday<span class="sy3">&amp;</span> operator<span class="sy2">--</span><span class="br0">(</span><span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> weekday operator<span class="sy2">--</span><span class="br0">(</span><span class="kw4">int</span><span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> weekday<span class="sy3">&amp;</span> operator<span class="sy2">+</span><span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> days<span class="sy3">&amp;</span> d<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> weekday<span class="sy3">&amp;</span> operator<span class="sy2">-</span><span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> days<span class="sy3">&amp;</span> d<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw4">unsigned</span> c_encoding<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw4">unsigned</span> iso_encoding<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> ok<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> weekday_indexed operator<span class="br0">[</span><span class="br0">]</span><span class="br0">(</span><span class="kw4">unsigned</span> index<span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> weekday_last operator<span class="br0">[</span><span class="br0">]</span><span class="br0">(</span>last_spec<span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB_std::chrono::weekday_indexed">&#31867; <span class="t-lc">std::chrono::weekday_indexed</span></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std<span class="sy4">::</span><span class="me2">chrono</span> <span class="br0">{</span>
<span class="kw1">class</span> weekday_indexed <span class="br0">{</span>
chrono<span class="sy4">::</span><span class="me2">weekday</span> wd_<span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
<span class="kw4">unsigned</span> <span class="kw4">char</span> index_<span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
<span class="kw1">public</span><span class="sy4">:</span>
weekday_indexed<span class="br0">(</span><span class="br0">)</span> <span class="sy1">=</span> <span class="kw1">default</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> weekday_indexed<span class="br0">(</span><span class="kw4">const</span> chrono<span class="sy4">::</span><span class="me2">weekday</span><span class="sy3">&amp;</span> wd, <span class="kw4">unsigned</span> index<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">weekday</span> weekday<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw4">unsigned</span> index<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> ok<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB_std::chrono::weekday_last">&#31867; <span class="t-lc">std::chrono::weekday_last</span></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std<span class="sy4">::</span><span class="me2">chrono</span> <span class="br0">{</span>
<span class="kw1">class</span> weekday_last <span class="br0">{</span>
chrono<span class="sy4">::</span><span class="me2">weekday</span> wd_<span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
<span class="kw1">public</span><span class="sy4">:</span>
<span class="kw4">constexpr</span> <span class="kw1">explicit</span> weekday_last<span class="br0">(</span><span class="kw4">const</span> chrono<span class="sy4">::</span><span class="me2">weekday</span><span class="sy3">&amp;</span> wd<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">weekday</span> weekday<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> ok<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB_std::chrono::month_day">&#31867; <span class="t-lc">std::chrono::month_day</span></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std<span class="sy4">::</span><span class="me2">chrono</span> <span class="br0">{</span>
<span class="kw1">class</span> month_day <span class="br0">{</span>
chrono<span class="sy4">::</span><span class="me2">month</span> m_<span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
chrono<span class="sy4">::</span><span class="me2">day</span> d_<span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
<span class="kw1">public</span><span class="sy4">:</span>
month_day<span class="br0">(</span><span class="br0">)</span> <span class="sy1">=</span> <span class="kw1">default</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> month_day<span class="br0">(</span><span class="kw4">const</span> chrono<span class="sy4">::</span><span class="me2">month</span><span class="sy3">&amp;</span> m, <span class="kw4">const</span> chrono<span class="sy4">::</span><span class="me2">day</span><span class="sy3">&amp;</span> d<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">month</span> month<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">day</span> day<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> ok<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB_std::chrono::month_day_last">&#31867; <span class="t-lc">std::chrono::month_day_last</span></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std<span class="sy4">::</span><span class="me2">chrono</span> <span class="br0">{</span>
<span class="kw1">class</span> month_day_last <span class="br0">{</span>
chrono<span class="sy4">::</span><span class="me2">month</span> m_<span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
<span class="kw1">public</span><span class="sy4">:</span>
<span class="kw4">constexpr</span> <span class="kw1">explicit</span> month_day_last<span class="br0">(</span><span class="kw4">const</span> chrono<span class="sy4">::</span><span class="me2">month</span><span class="sy3">&amp;</span> m<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">month</span> month<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> ok<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB_std::chrono::month_weekday">&#31867; <span class="t-lc">std::chrono::month_weekday</span></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std<span class="sy4">::</span><span class="me2">chrono</span> <span class="br0">{</span>
<span class="kw1">class</span> month_weekday <span class="br0">{</span>
chrono<span class="sy4">::</span><span class="me2">month</span> m_<span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
chrono<span class="sy4">::</span><span class="me2">weekday_indexed</span> wdi_<span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
<span class="kw1">public</span><span class="sy4">:</span>
<span class="kw4">constexpr</span> month_weekday<span class="br0">(</span><span class="kw4">const</span> chrono<span class="sy4">::</span><span class="me2">month</span><span class="sy3">&amp;</span> m,
<span class="kw4">const</span> chrono<span class="sy4">::</span><span class="me2">weekday_indexed</span><span class="sy3">&amp;</span> wdi<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">month</span> month<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">weekday_indexed</span> weekday_indexed<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> ok<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB_std::chrono::month_weekday_last">&#31867; <span class="t-lc">std::chrono::month_weekday_last</span></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std<span class="sy4">::</span><span class="me2">chrono</span> <span class="br0">{</span>
<span class="kw1">class</span> month_weekday_last <span class="br0">{</span>
chrono<span class="sy4">::</span><span class="me2">month</span> m_<span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
chrono<span class="sy4">::</span><span class="me2">weekday_last</span> wdl_<span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
<span class="kw1">public</span><span class="sy4">:</span>
<span class="kw4">constexpr</span> month_weekday_last<span class="br0">(</span><span class="kw4">const</span> chrono<span class="sy4">::</span><span class="me2">month</span><span class="sy3">&amp;</span> m,
<span class="kw4">const</span> chrono<span class="sy4">::</span><span class="me2">weekday_last</span><span class="sy3">&amp;</span> wdl<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">month</span> month<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">weekday_last</span> weekday_last<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> ok<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB_std::chrono::year_month">&#31867; <span class="t-lc">std::chrono::year_month</span></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std<span class="sy4">::</span><span class="me2">chrono</span> <span class="br0">{</span>
<span class="kw1">class</span> year_month <span class="br0">{</span>
chrono<span class="sy4">::</span><span class="me2">year</span> y_<span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
chrono<span class="sy4">::</span><span class="me2">month</span> m_<span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
<span class="kw1">public</span><span class="sy4">:</span>
year_month<span class="br0">(</span><span class="br0">)</span> <span class="sy1">=</span> <span class="kw1">default</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month<span class="br0">(</span><span class="kw4">const</span> chrono<span class="sy4">::</span><span class="me2">year</span><span class="sy3">&amp;</span> y, <span class="kw4">const</span> chrono<span class="sy4">::</span><span class="me2">month</span><span class="sy3">&amp;</span> m<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">year</span> year<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">month</span> month<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month<span class="sy3">&amp;</span> operator<span class="sy2">+</span><span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> months<span class="sy3">&amp;</span> dm<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month<span class="sy3">&amp;</span> operator<span class="sy2">-</span><span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> months<span class="sy3">&amp;</span> dm<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month<span class="sy3">&amp;</span> operator<span class="sy2">+</span><span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> years<span class="sy3">&amp;</span> dy<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month<span class="sy3">&amp;</span> operator<span class="sy2">-</span><span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> years<span class="sy3">&amp;</span> dy<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> ok<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB_std::chrono::year_month_day">&#31867; <span class="t-lc">std::chrono::year_month_day</span></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std<span class="sy4">::</span><span class="me2">chrono</span> <span class="br0">{</span>
<span class="kw1">class</span> year_month_day <span class="br0">{</span>
chrono<span class="sy4">::</span><span class="me2">year</span> y_<span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
chrono<span class="sy4">::</span><span class="me2">month</span> m_<span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
chrono<span class="sy4">::</span><span class="me2">day</span> d_<span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
<span class="kw1">public</span><span class="sy4">:</span>
year_month_day<span class="br0">(</span><span class="br0">)</span> <span class="sy1">=</span> <span class="kw1">default</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_day<span class="br0">(</span><span class="kw4">const</span> chrono<span class="sy4">::</span><span class="me2">year</span><span class="sy3">&amp;</span> y, <span class="kw4">const</span> chrono<span class="sy4">::</span><span class="me2">month</span><span class="sy3">&amp;</span> m,
<span class="kw4">const</span> chrono<span class="sy4">::</span><span class="me2">day</span><span class="sy3">&amp;</span> d<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_day<span class="br0">(</span><span class="kw4">const</span> year_month_day_last<span class="sy3">&amp;</span> ymdl<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_day<span class="br0">(</span><span class="kw4">const</span> sys_days<span class="sy3">&amp;</span> dp<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw1">explicit</span> year_month_day<span class="br0">(</span><span class="kw4">const</span> local_days<span class="sy3">&amp;</span> dp<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_day<span class="sy3">&amp;</span> operator<span class="sy2">+</span><span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> months<span class="sy3">&amp;</span> m<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_day<span class="sy3">&amp;</span> operator<span class="sy2">-</span><span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> months<span class="sy3">&amp;</span> m<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_day<span class="sy3">&amp;</span> operator<span class="sy2">+</span><span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> years<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_day<span class="sy3">&amp;</span> operator<span class="sy2">-</span><span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> years<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">year</span> year<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">month</span> month<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">day</span> day<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> operator sys_days<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw1">explicit</span> operator local_days<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> ok<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB_std::chrono::year_month_day_last">&#31867; <span class="t-lc">std::chrono::year_month_day_last</span></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std<span class="sy4">::</span><span class="me2">chrono</span> <span class="br0">{</span>
<span class="kw1">class</span> year_month_day_last <span class="br0">{</span>
chrono<span class="sy4">::</span><span class="me2">year</span> y_<span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
chrono<span class="sy4">::</span><span class="me2">month_day_last</span> mdl_<span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
<span class="kw1">public</span><span class="sy4">:</span>
<span class="kw4">constexpr</span> year_month_day_last<span class="br0">(</span><span class="kw4">const</span> chrono<span class="sy4">::</span><span class="me2">year</span><span class="sy3">&amp;</span> y,
<span class="kw4">const</span> chrono<span class="sy4">::</span><span class="me2">month_day_last</span><span class="sy3">&amp;</span> mdl<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_day_last<span class="sy3">&amp;</span> operator<span class="sy2">+</span><span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> months<span class="sy3">&amp;</span> m<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_day_last<span class="sy3">&amp;</span> operator<span class="sy2">-</span><span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> months<span class="sy3">&amp;</span> m<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_day_last<span class="sy3">&amp;</span> operator<span class="sy2">+</span><span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> years<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_day_last<span class="sy3">&amp;</span> operator<span class="sy2">-</span><span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> years<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">year</span> year<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">month</span> month<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">month_day_last</span> month_day_last<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">day</span> day<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> operator sys_days<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw1">explicit</span> operator local_days<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> ok<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB_std::chrono::year_month_weekday">&#31867; <span class="t-lc">std::chrono::year_month_weekday</span></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std<span class="sy4">::</span><span class="me2">chrono</span> <span class="br0">{</span>
<span class="kw1">class</span> year_month_weekday <span class="br0">{</span>
chrono<span class="sy4">::</span><span class="me2">year</span> y_<span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
chrono<span class="sy4">::</span><span class="me2">month</span> m_<span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
chrono<span class="sy4">::</span><span class="me2">weekday_indexed</span> wdi_<span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
<span class="kw1">public</span><span class="sy4">:</span>
year_month_weekday<span class="br0">(</span><span class="br0">)</span> <span class="sy1">=</span> <span class="kw1">default</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_weekday<span class="br0">(</span><span class="kw4">const</span> chrono<span class="sy4">::</span><span class="me2">year</span><span class="sy3">&amp;</span> y, <span class="kw4">const</span> chrono<span class="sy4">::</span><span class="me2">month</span><span class="sy3">&amp;</span> m,
<span class="kw4">const</span> chrono<span class="sy4">::</span><span class="me2">weekday_indexed</span><span class="sy3">&amp;</span> wdi<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_weekday<span class="br0">(</span><span class="kw4">const</span> sys_days<span class="sy3">&amp;</span> dp<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw1">explicit</span> year_month_weekday<span class="br0">(</span><span class="kw4">const</span> local_days<span class="sy3">&amp;</span> dp<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_weekday<span class="sy3">&amp;</span> operator<span class="sy2">+</span><span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> months<span class="sy3">&amp;</span> m<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_weekday<span class="sy3">&amp;</span> operator<span class="sy2">-</span><span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> months<span class="sy3">&amp;</span> m<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_weekday<span class="sy3">&amp;</span> operator<span class="sy2">+</span><span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> years<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_weekday<span class="sy3">&amp;</span> operator<span class="sy2">-</span><span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> years<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">year</span> year<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">month</span> month<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">weekday</span> weekday<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw4">unsigned</span> index<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">weekday_indexed</span> weekday_indexed<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> operator sys_days<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw1">explicit</span> operator local_days<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> ok<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB_std::chrono::year_month_weekday_last">&#31867; <span class="t-lc">std::chrono::year_month_weekday_last</span></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std<span class="sy4">::</span><span class="me2">chrono</span> <span class="br0">{</span>
<span class="kw1">class</span> year_month_weekday_last <span class="br0">{</span>
chrono<span class="sy4">::</span><span class="me2">year</span> y_<span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
chrono<span class="sy4">::</span><span class="me2">month</span> m_<span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
chrono<span class="sy4">::</span><span class="me2">weekday_last</span> wdl_<span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
<span class="kw1">public</span><span class="sy4">:</span>
<span class="kw4">constexpr</span> year_month_weekday_last<span class="br0">(</span><span class="kw4">const</span> chrono<span class="sy4">::</span><span class="me2">year</span><span class="sy3">&amp;</span> y, <span class="kw4">const</span> chrono<span class="sy4">::</span><span class="me2">month</span><span class="sy3">&amp;</span> m,
<span class="kw4">const</span> chrono<span class="sy4">::</span><span class="me2">weekday_last</span><span class="sy3">&amp;</span> wdl<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_weekday_last<span class="sy3">&amp;</span> operator<span class="sy2">+</span><span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> months<span class="sy3">&amp;</span> m<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_weekday_last<span class="sy3">&amp;</span> operator<span class="sy2">-</span><span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> months<span class="sy3">&amp;</span> m<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_weekday_last<span class="sy3">&amp;</span> operator<span class="sy2">+</span><span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> years<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> year_month_weekday_last<span class="sy3">&amp;</span> operator<span class="sy2">-</span><span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> years<span class="sy3">&amp;</span> y<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">year</span> year<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">month</span> month<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">weekday</span> weekday<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">weekday_last</span> weekday_last<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> operator sys_days<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw1">explicit</span> operator local_days<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> ok<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB.E6.A8.A1.E6.9D.BF_std::chrono::hh_mm_ss">&#31867;&#27169;&#26495; <span class="t-lc">std::chrono::hh_mm_ss</span></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std<span class="sy4">::</span><span class="me2">chrono</span> <span class="br0">{</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span> <span class="kw1">class</span> hh_mm_ss <span class="br0">{</span>
<span class="kw1">public</span><span class="sy4">:</span>
<span class="kw4">static</span> <span class="kw4">constexpr</span> <span class="kw4">unsigned</span> fractional_width <span class="sy1">=</span> <span class="coMULTI">/* &#35265;&#25551;&#36848; */</span><span class="sy4">;</span>
<span class="kw1">using</span> precision <span class="sy1">=</span> <span class="coMULTI">/* &#35265;&#25551;&#36848; */</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> hh_mm_ss<span class="br0">(</span><span class="br0">)</span> <span class="kw1">noexcept</span> <span class="sy4">:</span> hh_mm_ss<span class="br0">{</span>Duration<span class="sy4">::</span><span class="me2">zero</span><span class="br0">(</span><span class="br0">)</span><span class="br0">}</span> <span class="br0">{</span><span class="br0">}</span>
<span class="kw4">constexpr</span> <span class="kw1">explicit</span> hh_mm_ss<span class="br0">(</span>Duration d<span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw4">bool</span> is_negative<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">hours</span> hours<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">minutes</span> minutes<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> chrono<span class="sy4">::</span><span class="me2">seconds</span> seconds<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> precision subseconds<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> <span class="kw1">explicit</span> operator precision<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> precision to_duration<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw1">private</span><span class="sy4">:</span>
<span class="kw4">bool</span> is_neg<span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
chrono<span class="sy4">::</span><span class="me2">hours</span> h<span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
chrono<span class="sy4">::</span><span class="me2">minutes</span> m<span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
chrono<span class="sy4">::</span><span class="me2">seconds</span> s<span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
precision ss<span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB_std::chrono::tzdb">&#31867; <span class="t-lc">std::chrono::tzdb</span></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std<span class="sy4">::</span><span class="me2">chrono</span> <span class="br0">{</span>
<span class="kw1">struct</span> tzdb <span class="br0">{</span>
string version<span class="sy4">;</span>
vector<span class="sy1">&lt;</span>time_zone<span class="sy1">&gt;</span> zones<span class="sy4">;</span>
vector<span class="sy1">&lt;</span>time_zone_link<span class="sy1">&gt;</span> links<span class="sy4">;</span>
vector<span class="sy1">&lt;</span>leap_second<span class="sy1">&gt;</span> leap_seconds<span class="sy4">;</span>
<span class="kw4">const</span> time_zone<span class="sy2">*</span> locate_zone<span class="br0">(</span>string_view tz_name<span class="br0">)</span> <span class="kw4">const</span><span class="sy4">;</span>
<span class="kw4">const</span> time_zone<span class="sy2">*</span> current_zone<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB_std::chrono::tzdb_list">&#31867; <span class="t-lc">std::chrono::tzdb_list</span></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std<span class="sy4">::</span><span class="me2">chrono</span> <span class="br0">{</span>
<span class="kw1">class</span> tzdb_list <span class="br0">{</span>
<span class="kw1">public</span><span class="sy4">:</span>
tzdb_list<span class="br0">(</span><span class="kw4">const</span> tzdb_list<span class="sy3">&amp;</span><span class="br0">)</span> <span class="sy1">=</span> delete<span class="sy4">;</span>
tzdb_list<span class="sy3">&amp;</span> operator<span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> tzdb_list<span class="sy3">&amp;</span><span class="br0">)</span> <span class="sy1">=</span> delete<span class="sy4">;</span>
<span class="co1">// &#26410;&#25351;&#26126;&#30340;&#39069;&#22806;&#26500;&#36896;&#20989;&#25968;</span>
<span class="kw1">class</span> const_iterator<span class="sy4">;</span>
<span class="kw4">const</span> tzdb<span class="sy3">&amp;</span> front<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
const_iterator erase_after<span class="br0">(</span>const_iterator p<span class="br0">)</span><span class="sy4">;</span>
const_iterator begin<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
const_iterator end<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
const_iterator cbegin<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
const_iterator cend<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB_std::chrono::nonexistent_local_time">&#31867; <span class="t-lc">std::chrono::nonexistent_local_time</span></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std<span class="sy4">::</span><span class="me2">chrono</span> <span class="br0">{</span>
<span class="kw1">class</span> nonexistent_local_time <span class="sy4">:</span> <span class="kw1">public</span> runtime_error <span class="br0">{</span>
<span class="kw1">public</span><span class="sy4">:</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
nonexistent_local_time<span class="br0">(</span><span class="kw4">const</span> local_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> tp, <span class="kw4">const</span> local_info<span class="sy3">&amp;</span> i<span class="br0">)</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB_std::chrono::ambiguous_local_time">&#31867; <span class="t-lc">std::chrono::ambiguous_local_time</span></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std<span class="sy4">::</span><span class="me2">chrono</span> <span class="br0">{</span>
<span class="kw1">class</span> ambiguous_local_time <span class="sy4">:</span> <span class="kw1">public</span> runtime_error <span class="br0">{</span>
<span class="kw1">public</span><span class="sy4">:</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
ambiguous_local_time<span class="br0">(</span><span class="kw4">const</span> local_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> tp, <span class="kw4">const</span> local_info<span class="sy3">&amp;</span> i<span class="br0">)</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB_std::chrono::sys_info">&#31867; <span class="t-lc">std::chrono::sys_info</span></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std<span class="sy4">::</span><span class="me2">chrono</span> <span class="br0">{</span>
<span class="kw1">struct</span> sys_info <span class="br0">{</span>
sys_seconds begin<span class="sy4">;</span>
sys_seconds end<span class="sy4">;</span>
seconds offset<span class="sy4">;</span>
minutes save<span class="sy4">;</span>
string abbrev<span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB_std::chrono::local_info">&#31867; <span class="t-lc">std::chrono::local_info</span></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std<span class="sy4">::</span><span class="me2">chrono</span> <span class="br0">{</span>
<span class="kw1">struct</span> local_info <span class="br0">{</span>
<span class="kw4">static</span> <span class="kw4">constexpr</span> <span class="kw4">int</span> unique <span class="sy1">=</span> <span class="nu0">0</span><span class="sy4">;</span>
<span class="kw4">static</span> <span class="kw4">constexpr</span> <span class="kw4">int</span> nonexistent <span class="sy1">=</span> <span class="nu0">1</span><span class="sy4">;</span>
<span class="kw4">static</span> <span class="kw4">constexpr</span> <span class="kw4">int</span> ambiguous <span class="sy1">=</span> <span class="nu0">2</span><span class="sy4">;</span>
<span class="kw4">int</span> result<span class="sy4">;</span>
sys_info first<span class="sy4">;</span>
sys_info second<span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB_std::chrono::time_zone">&#31867; <span class="t-lc">std::chrono::time_zone</span></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std<span class="sy4">::</span><span class="me2">chrono</span> <span class="br0">{</span>
<span class="kw1">class</span> time_zone <span class="br0">{</span>
<span class="kw1">public</span><span class="sy4">:</span>
time_zone<span class="br0">(</span>time_zone<span class="sy3">&amp;&amp;</span><span class="br0">)</span> <span class="sy1">=</span> <span class="kw1">default</span><span class="sy4">;</span>
time_zone<span class="sy3">&amp;</span> operator<span class="sy1">=</span><span class="br0">(</span>time_zone<span class="sy3">&amp;&amp;</span><span class="br0">)</span> <span class="sy1">=</span> <span class="kw1">default</span><span class="sy4">;</span>
<span class="co1">// &#26410;&#25351;&#26126;&#30340;&#39069;&#22806;&#26500;&#36896;&#20989;&#25968;</span>
string_view name<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span> sys_info get_info<span class="br0">(</span><span class="kw4">const</span> sys_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> st<span class="br0">)</span> <span class="kw4">const</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span> local_info get_info<span class="br0">(</span><span class="kw4">const</span> local_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> tp<span class="br0">)</span> <span class="kw4">const</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
sys_time<span class="sy1">&lt;</span>common_type_t<span class="sy1">&lt;</span>Duration, seconds<span class="sy1">&gt;&gt;</span>
to_sys<span class="br0">(</span><span class="kw4">const</span> local_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> tp<span class="br0">)</span> <span class="kw4">const</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
sys_time<span class="sy1">&lt;</span>common_type_t<span class="sy1">&lt;</span>Duration, seconds<span class="sy1">&gt;&gt;</span>
to_sys<span class="br0">(</span><span class="kw4">const</span> local_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> tp, choose z<span class="br0">)</span> <span class="kw4">const</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
local_time<span class="sy1">&lt;</span>common_type_t<span class="sy1">&lt;</span>Duration, seconds<span class="sy1">&gt;&gt;</span>
to_local<span class="br0">(</span><span class="kw4">const</span> sys_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> tp<span class="br0">)</span> <span class="kw4">const</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB.E6.A8.A1.E6.9D.BF_std::chrono::zoned_traits">&#31867;&#27169;&#26495; <span class="t-lc">std::chrono::zoned_traits</span></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std<span class="sy4">::</span><span class="me2">chrono</span> <span class="br0">{</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> T<span class="sy1">&gt;</span> <span class="kw1">struct</span> zoned_traits <span class="br0">{</span><span class="br0">}</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;&gt;</span> <span class="kw1">struct</span> zoned_traits<span class="sy1">&lt;</span><span class="kw4">const</span> time_zone<span class="sy2">*</span><span class="sy1">&gt;</span> <span class="br0">{</span>
<span class="kw4">static</span> <span class="kw4">const</span> time_zone<span class="sy2">*</span> default_zone<span class="br0">(</span><span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">static</span> <span class="kw4">const</span> time_zone<span class="sy2">*</span> locate_zone<span class="br0">(</span>string_view name<span class="br0">)</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB.E6.A8.A1.E6.9D.BF_std::chrono::zoned_time">&#31867;&#27169;&#26495; <span class="t-lc">std::chrono::zoned_time</span></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std<span class="sy4">::</span><span class="me2">chrono</span> <span class="br0">{</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration, <span class="kw1">class</span> TimeZonePtr <span class="sy1">=</span> <span class="kw4">const</span> time_zone<span class="sy2">*</span><span class="sy1">&gt;</span>
<span class="kw1">class</span> zoned_time <span class="br0">{</span>
<span class="kw1">public</span><span class="sy4">:</span>
<span class="kw1">using</span> duration <span class="sy1">=</span> common_type_t<span class="sy1">&lt;</span>Duration, seconds<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">private</span><span class="sy4">:</span>
TimeZonePtr zone_<span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
sys_time<span class="sy1">&lt;</span>duration<span class="sy1">&gt;</span> tp_<span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
<span class="kw1">using</span> traits <span class="sy1">=</span> zoned_traits<span class="sy1">&lt;</span>TimeZonePtr<span class="sy1">&gt;</span><span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
<span class="kw1">public</span><span class="sy4">:</span>
zoned_time<span class="br0">(</span><span class="br0">)</span><span class="sy4">;</span>
zoned_time<span class="br0">(</span><span class="kw4">const</span> zoned_time<span class="sy3">&amp;</span><span class="br0">)</span> <span class="sy1">=</span> <span class="kw1">default</span><span class="sy4">;</span>
zoned_time<span class="sy3">&amp;</span> operator<span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> zoned_time<span class="sy3">&amp;</span><span class="br0">)</span> <span class="sy1">=</span> <span class="kw1">default</span><span class="sy4">;</span>
zoned_time<span class="br0">(</span><span class="kw4">const</span> sys_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> st<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">explicit</span> zoned_time<span class="br0">(</span>TimeZonePtr z<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">explicit</span> zoned_time<span class="br0">(</span>string_view name<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration2<span class="sy1">&gt;</span>
zoned_time<span class="br0">(</span><span class="kw4">const</span> zoned_time<span class="sy1">&lt;</span>Duration2, TimeZonePtr<span class="sy1">&gt;</span><span class="sy3">&amp;</span> zt<span class="br0">)</span><span class="sy4">;</span>
zoned_time<span class="br0">(</span>TimeZonePtr z, <span class="kw4">const</span> sys_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> st<span class="br0">)</span><span class="sy4">;</span>
zoned_time<span class="br0">(</span>string_view name, <span class="kw4">const</span> sys_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> st<span class="br0">)</span><span class="sy4">;</span>
zoned_time<span class="br0">(</span>TimeZonePtr z, <span class="kw4">const</span> local_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> tp<span class="br0">)</span><span class="sy4">;</span>
zoned_time<span class="br0">(</span>string_view name, <span class="kw4">const</span> local_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> tp<span class="br0">)</span><span class="sy4">;</span>
zoned_time<span class="br0">(</span>TimeZonePtr z, <span class="kw4">const</span> local_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> tp, choose c<span class="br0">)</span><span class="sy4">;</span>
zoned_time<span class="br0">(</span>string_view name, <span class="kw4">const</span> local_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> tp, choose c<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration2, <span class="kw1">class</span> TimeZonePtr2<span class="sy1">&gt;</span>
zoned_time<span class="br0">(</span>TimeZonePtr z, <span class="kw4">const</span> zoned_time<span class="sy1">&lt;</span>Duration2, TimeZonePtr2<span class="sy1">&gt;</span><span class="sy3">&amp;</span> zt<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration2, <span class="kw1">class</span> TimeZonePtr2<span class="sy1">&gt;</span>
zoned_time<span class="br0">(</span>TimeZonePtr z, <span class="kw4">const</span> zoned_time<span class="sy1">&lt;</span>Duration2, TimeZonePtr2<span class="sy1">&gt;</span><span class="sy3">&amp;</span> zt, choose<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration2, <span class="kw1">class</span> TimeZonePtr2<span class="sy1">&gt;</span>
zoned_time<span class="br0">(</span>string_view name, <span class="kw4">const</span> zoned_time<span class="sy1">&lt;</span>Duration2, TimeZonePtr2<span class="sy1">&gt;</span><span class="sy3">&amp;</span> zt<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration2, <span class="kw1">class</span> TimeZonePtr2<span class="sy1">&gt;</span>
zoned_time<span class="br0">(</span>string_view name, <span class="kw4">const</span> zoned_time<span class="sy1">&lt;</span>Duration2, TimeZonePtr2<span class="sy1">&gt;</span><span class="sy3">&amp;</span> zt, choose<span class="br0">)</span><span class="sy4">;</span>
zoned_time<span class="sy3">&amp;</span> operator<span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> sys_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> st<span class="br0">)</span><span class="sy4">;</span>
zoned_time<span class="sy3">&amp;</span> operator<span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> local_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="sy3">&amp;</span> ut<span class="br0">)</span><span class="sy4">;</span>
operator sys_time<span class="sy1">&lt;</span>duration<span class="sy1">&gt;</span><span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span><span class="sy4">;</span>
<span class="kw1">explicit</span> operator local_time<span class="sy1">&lt;</span>duration<span class="sy1">&gt;</span><span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span><span class="sy4">;</span>
TimeZonePtr get_time_zone<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span><span class="sy4">;</span>
local_time<span class="sy1">&lt;</span>duration<span class="sy1">&gt;</span> get_local_time<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span><span class="sy4">;</span>
sys_time<span class="sy1">&lt;</span>duration<span class="sy1">&gt;</span> get_sys_time<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span><span class="sy4">;</span>
sys_info get_info<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
zoned_time<span class="br0">(</span><span class="br0">)</span> <span class="sy2">-</span><span class="sy1">&gt;</span> zoned_time<span class="sy1">&lt;</span>seconds<span class="sy1">&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
zoned_time<span class="br0">(</span>sys_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="br0">)</span>
<span class="sy2">-</span><span class="sy1">&gt;</span> zoned_time<span class="sy1">&lt;</span>common_type_t<span class="sy1">&lt;</span>Duration, seconds<span class="sy1">&gt;&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> TimeZonePtrOrName<span class="sy1">&gt;</span>
<span class="kw1">using</span> <span class="coMULTI">/*time-zone-representation*/</span> <span class="sy1">=</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
conditional_t<span class="sy1">&lt;</span>is_convertible_v<span class="sy1">&lt;</span>TimeZonePtrOrName, string_view<span class="sy1">&gt;</span>,
<span class="kw4">const</span> time_zone<span class="sy2">*</span>,
remove_cvref_t<span class="sy1">&lt;</span>TimeZonePtrOrName<span class="sy1">&gt;&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> TimeZonePtrOrName<span class="sy1">&gt;</span>
zoned_time<span class="br0">(</span>TimeZonePtrOrName<span class="sy3">&amp;&amp;</span><span class="br0">)</span>
<span class="sy2">-</span><span class="sy1">&gt;</span> zoned_time<span class="sy1">&lt;</span>seconds, <span class="coMULTI">/*time-zone-representation*/</span><span class="sy1">&lt;</span>TimeZonePtrOrName<span class="sy1">&gt;&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> TimeZonePtrOrName, <span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
zoned_time<span class="br0">(</span>TimeZonePtrOrName<span class="sy3">&amp;&amp;</span>, sys_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span><span class="br0">)</span>
<span class="sy2">-</span><span class="sy1">&gt;</span> zoned_time<span class="sy1">&lt;</span>common_type_t<span class="sy1">&lt;</span>Duration, seconds<span class="sy1">&gt;</span>,
<span class="coMULTI">/*time-zone-representation*/</span><span class="sy1">&lt;</span>TimeZonePtrOrName<span class="sy1">&gt;&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> TimeZonePtrOrName, <span class="kw1">class</span> Duration<span class="sy1">&gt;</span>
zoned_time<span class="br0">(</span>TimeZonePtrOrName<span class="sy3">&amp;&amp;</span>, local_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span>,
choose <span class="sy1">=</span> choose<span class="sy4">::</span><span class="me2">earliest</span><span class="br0">)</span>
<span class="sy2">-</span><span class="sy1">&gt;</span> zoned_time<span class="sy1">&lt;</span>common_type_t<span class="sy1">&lt;</span>Duration, seconds<span class="sy1">&gt;</span>,
<span class="coMULTI">/*time-zone-representation*/</span><span class="sy1">&lt;</span>TimeZonePtrOrName<span class="sy1">&gt;&gt;</span><span class="sy4">;</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration, <span class="kw1">class</span> TimeZonePtrOrName, <span class="kw1">class</span> TimeZonePtr2<span class="sy1">&gt;</span>
zoned_time<span class="br0">(</span>TimeZonePtrOrName<span class="sy3">&amp;&amp;</span>, zoned_time<span class="sy1">&lt;</span>Duration, TimeZonePtr2<span class="sy1">&gt;</span>,
choose <span class="sy1">=</span> choose<span class="sy4">::</span><span class="me2">earliest</span><span class="br0">)</span>
<span class="sy2">-</span><span class="sy1">&gt;</span> zoned_time<span class="sy1">&lt;</span>common_type_t<span class="sy1">&lt;</span>Duration, seconds<span class="sy1">&gt;</span>,
<span class="coMULTI">/*time-zone-representation*/</span><span class="sy1">&lt;</span>TimeZonePtrOrName<span class="sy1">&gt;&gt;</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB_std::chrono::leap_second">&#31867; <span class="t-lc">std::chrono::leap_second</span></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std<span class="sy4">::</span><span class="me2">chrono</span> <span class="br0">{</span>
<span class="kw1">class</span> leap_second <span class="br0">{</span>
<span class="kw1">public</span><span class="sy4">:</span>
leap_second<span class="br0">(</span><span class="kw4">const</span> leap_second<span class="sy3">&amp;</span><span class="br0">)</span> <span class="sy1">=</span> <span class="kw1">default</span><span class="sy4">;</span>
leap_second<span class="sy3">&amp;</span> operator<span class="sy1">=</span><span class="br0">(</span><span class="kw4">const</span> leap_second<span class="sy3">&amp;</span><span class="br0">)</span> <span class="sy1">=</span> <span class="kw1">default</span><span class="sy4">;</span>
<span class="co1">// &#26410;&#25351;&#26126;&#30340;&#39069;&#22806;&#26500;&#36896;&#20989;&#25968;</span>
<span class="kw4">constexpr</span> sys_seconds date<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">constexpr</span> seconds value<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB_std::chrono::time_zone_link">&#31867; <span class="t-lc">std::chrono::time_zone_link</span></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std<span class="sy4">::</span><span class="me2">chrono</span> <span class="br0">{</span>
<span class="kw1">class</span> time_zone_link <span class="br0">{</span>
<span class="kw1">public</span><span class="sy4">:</span>
time_zone_link<span class="br0">(</span>time_zone_link<span class="sy3">&amp;&amp;</span><span class="br0">)</span> <span class="sy1">=</span> <span class="kw1">default</span><span class="sy4">;</span>
time_zone_link<span class="sy3">&amp;</span> operator<span class="sy1">=</span><span class="br0">(</span>time_zone_link<span class="sy3">&amp;&amp;</span><span class="br0">)</span> <span class="sy1">=</span> <span class="kw1">default</span><span class="sy4">;</span>
<span class="co1">// &#26410;&#25351;&#26126;&#30340;&#39069;&#22806;&#26500;&#36896;&#20989;&#25968;</span>
string_view name<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
string_view target<span class="br0">(</span><span class="br0">)</span> <span class="kw4">const</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E7.B1.BB.E6.A8.A1.E6.9D.BF_local-time-format-t">&#31867;&#27169;&#26495; <a href="cpp-chrono-local_t-formatter.html"><tt><i>local-time-format-t</i></tt></a></span></h4>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std<span class="sy4">::</span><span class="me2">chrono</span> <span class="br0">{</span>
<span class="kw1">template</span><span class="sy1">&lt;</span><span class="kw1">class</span> Duration<span class="sy1">&gt;</span> <span class="kw1">struct</span> <span class="coMULTI">/*local-time-format-t*/</span> <span class="br0">{</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
local_time<span class="sy1">&lt;</span>Duration<span class="sy1">&gt;</span> time<span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
<span class="kw4">const</span> string<span class="sy2">*</span> abbrev<span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
<span class="kw4">const</span> seconds<span class="sy2">*</span> offset_sec<span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
<span class="br0">}</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
</div>
<div class="visualClear"></div>
</div>
</div>
</div>
</body>
</html>