6868
6969 </ head >
7070 < body >
71- < header data-kunai-mdinfo ="{"meta": {"header": ["chrono"], "namespace": ["std::chrono"], "id-type": ["function"], "cpp": ["cpp20"]}, "sources": [{"id": "6021d6c74c7b8e2804591638e7cc54afd0f738d8", "source": "#include <iostream>\n#include <chrono>\n#include <sstream>\n\nnamespace chrono = std::chrono;\n\nint main()\n{\n {\n std::stringstream ss;\n ss << \"3\";\n\n chrono::seconds sec{0};\n chrono::from_stream(ss, \"%S\", sec);\n\n std::cout << sec << std::endl;\n }\n {\n std::stringstream ss;\n ss << \"+0900 JST\";\n\n chrono::seconds sec{3};\n std::string abbrev;\n chrono::minutes offset{0};\n chrono::from_stream(ss, \"%S\", sec, &abbrev, &offset);\n\n std::cout << sec << std::endl;\n std::cout << abbrev << std::endl;\n std::cout << chrono::floor<chrono::hours>(offset) << std::endl;\n }\n}\n"}], "page_id": ["reference", "chrono", "duration", "from_stream"]} ">
71+ < header data-kunai-mdinfo ="{"meta": {"header": ["chrono"], "namespace": ["std::chrono"], "id-type": ["function"], "cpp": ["cpp20"]}, "sources": [{"id": "b3a72dd426594312683653e32fa5a412c7d05cc9", "source": "#include <iostream>\n#include <chrono>\n#include <sstream>\n\nnamespace chrono = std::chrono;\n\nint main()\n{\n {\n std::stringstream ss;\n ss << \"3\";\n\n chrono::seconds sec{0};\n chrono::from_stream(ss, \"%S\", sec);\n\n std::cout << sec << std::endl;\n }\n {\n std::stringstream ss;\n ss << \"0+0900 JST\";\n\n chrono::seconds sec{3};\n std::string abbrev;\n chrono::minutes offset{0};\n chrono::from_stream(ss, \"%S%z %Z\", sec, &abbrev, &offset);\n\n std::cout << sec << std::endl;\n std::cout << abbrev << std::endl;\n std::cout << chrono::floor<chrono::hours>(offset) << std::endl;\n }\n}\n"}], "page_id": ["reference", "chrono", "duration", "from_stream"]} ">
7272 < nav class ="navbar navbar-default " role ="navigation ">
7373 < div class ="container-fluid ">
7474 < div class ="navbar-header ">
200200
201201 < p class ="text-right "> < small >
202202 最終更新日時(UTC):
203- < span itemprop ="datePublished " content ="2024-06-11T13:45:38 ">
204- 2024年06月11日 13時45分38秒
203+ < span itemprop ="datePublished " content ="2025-10-19T16:07:56 ">
204+ 2025年10月19日 16時07分56秒
205205 </ span >
206206 < br />
207207 < span itemprop ="author " itemscope itemtype ="http://schema.org/Person ">
208- < span itemprop ="name "> Akira Takahashi </ span >
208+ < span itemprop ="name "> Raclamusi </ span >
209209 </ span >
210210 が更新
211211 </ small > </ p >
@@ -241,8 +241,8 @@ <h2>概要</h2>
241241< p > フォーマット指定して入力ストリームから< code > duration</ code > オブジェクトに入力する。</ p >
242242< h2 > 効果</ h2 >
243243< ul >
244- < li > パラメータ< code > fmt</ code > で指定されたフォーマットフラグを使用して、入力を解析し、< code > tp </ code > に代入する</ li >
245- < li > いずれのフラグも < code > duration </ code > に影響しないものである場合、 < code > d</ code > には値ゼロが代入される </ li >
244+ < li > パラメータ< code > fmt</ code > で指定されたフォーマットフラグを使用して、入力を解析し、< code > d </ code > に代入する</ li >
245+ < li > 有効な日付・時間の解析に失敗した場合、 < code > is. < a href =" ../../ios/basic_ios/setstate.html " > setstate </ a > ( < a href =" ../../ios/ios_base/type-iostate.html " > ios_base::failbit </ a > ) </ code > が呼び出され、パラメータ < code > d</ code > は変更されない </ li >
246246< li > タイムゾーンフォーマット< code > "%Z"</ code > が指定され、解析が成功した場合、パラメータ< code > abbrev</ code > が非ヌルである場合に< code > *abbrev</ code > にタイムゾーン名が代入される</ li >
247247< li > タイムゾーンとしてUTC時間からのオフセット時間 (日本なら< code > "+0900"</ code > ) を意味するフォーマット< code > "%z"</ code > が指定され、解析が成功した場合、パラメータ< code > offset</ code > が非ヌルである場合に< code > *offset</ code > にその値が代入される</ li >
248248</ ul >
@@ -251,7 +251,7 @@ <h2><a class="cpprefjp-defined-word" data-desc="関数呼び出し式の評価
251251</ code > </ pre > </ div >
252252</ p >
253253< h2 > 例</ h2 >
254- < p > < div class ="yata " id ="6021d6c74c7b8e2804591638e7cc54afd0f738d8 "> < div class ="codehilite "> < pre > < span > </ span > < code > < span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../../iostream.html "> <iostream></ a > </ span > < span class ="cp "> </ span >
254+ < p > < div class ="yata " id ="b3a72dd426594312683653e32fa5a412c7d05cc9 "> < div class ="codehilite "> < pre > < span > </ span > < code > < span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../../iostream.html "> <iostream></ a > </ span > < span class ="cp "> </ span >
255255< span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../../chrono.html "> <chrono></ a > </ span > < span class ="cp "> </ span >
256256< span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../../sstream.html "> <sstream></ a > </ span > < span class ="cp "> </ span >
257257
@@ -270,12 +270,12 @@ <h2>例</h2>
270270 < span class ="p "> }</ span >
271271 < span class ="p "> {</ span >
272272 < span class ="n "> std</ span > < span class ="o "> ::</ span > < span class ="n "> stringstream</ span > < span class ="n "> ss</ span > < span class ="p "> ;</ span >
273- < span class ="n "> ss</ span > < span class ="o "> <<</ span > < span class ="s "> "+0900 JST"</ span > < span class ="p "> ;</ span >
273+ < span class ="n "> ss</ span > < span class ="o "> <<</ span > < span class ="s "> "0 +0900 JST"</ span > < span class ="p "> ;</ span >
274274
275275 < span class ="n "> < a href ="../duration_aliases.html "> chrono::seconds</ a > </ span > < span class ="n "> sec</ span > < span class ="p "> {</ span > < span class ="mi "> 3</ span > < span class ="p "> };</ span >
276276 < span class ="n "> < a href ="../../string/basic_string.html "> std::string</ a > </ span > < span class ="n "> abbrev</ span > < span class ="p "> ;</ span >
277277 < span class ="n "> < a href ="../duration_aliases.html "> chrono::minutes</ a > </ span > < span class ="n "> offset</ span > < span class ="p "> {</ span > < span class ="mi "> 0</ span > < span class ="p "> };</ span >
278- < span class ="n "> < span style ="color:#ff0000 "> chrono::from_stream</ span > </ span > < span class ="p "> (</ span > < span class ="n "> ss</ span > < span class ="p "> ,</ span > < span class ="s "> "%S"</ span > < span class ="p "> ,</ span > < span class ="n "> sec</ span > < span class ="p "> ,</ span > < span class ="o "> &</ span > < span class ="n "> abbrev</ span > < span class ="p "> ,</ span > < span class ="o "> &</ span > < span class ="n "> offset</ span > < span class ="p "> );</ span >
278+ < span class ="n "> < span style ="color:#ff0000 "> chrono::from_stream</ span > </ span > < span class ="p "> (</ span > < span class ="n "> ss</ span > < span class ="p "> ,</ span > < span class ="s "> "%S%z %Z "</ span > < span class ="p "> ,</ span > < span class ="n "> sec</ span > < span class ="p "> ,</ span > < span class ="o "> &</ span > < span class ="n "> abbrev</ span > < span class ="p "> ,</ span > < span class ="o "> &</ span > < span class ="n "> offset</ span > < span class ="p "> );</ span >
279279
280280 < span class ="n "> < a href ="../../iostream/cout.html "> std::cout</ a > </ span > < span class ="o "> <<</ span > < span class ="n "> sec</ span > < span class ="o "> <<</ span > < span class ="n "> < a href ="../../ostream/endl.html "> std::endl</ a > </ span > < span class ="p "> ;</ span >
281281 < span class ="n "> < a href ="../../iostream/cout.html "> std::cout</ a > </ span > < span class ="o "> <<</ span > < span class ="n "> abbrev</ span > < span class ="o "> <<</ span > < span class ="n "> < a href ="../../ostream/endl.html "> std::endl</ a > </ span > < span class ="p "> ;</ span >
@@ -298,7 +298,7 @@ <h3>言語</h3>
298298< h3 > 処理系</ h3 >
299299< ul >
300300< li > < a href ="../../../implementation.html#clang "> Clang</ a > : 9.0 < span aria-label ="未実装 " role ="img " title ="未実装 "> ❌</ span > </ li >
301- < li > < a href ="../../../implementation.html#gcc "> GCC</ a > : 9.2 < span aria-label ="未実装 " role ="img " title ="未実装 "> ❌</ span > </ li >
301+ < li > < a href ="../../../implementation.html#gcc "> GCC</ a > : 9.2 < span aria-label ="未実装 " role ="img " title ="未実装 "> ❌</ span > , 15.1 < span aria-label =" 検証済 " role =" img " title =" 検証済 " > ✅ </ span > </ li >
302302< li > < a href ="../../../implementation.html#visual_cpp "> Visual C++</ a > : 2019 Update 3 < span aria-label ="未実装 " role ="img " title ="未実装 "> ❌</ span > </ li >
303303</ ul >
304304< h2 > 関連項目</ h2 >
0 commit comments