Files
2025-10-25 03:02:53 +03:00

38 lines
2.5 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[time.general]
# 30 Time library [[time]](./#time)
## 30.1 General [time.general]
[1](#1)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/time.tex#L6)
This Clause describes the chrono library ([[time.syn]](time.syn "30.2Header <chrono> synopsis")) and various C
functions ([[ctime.syn]](ctime.syn "30.15Header <ctime> synopsis")) that provide generally useful time
utilities, as summarized in Table [130](#tab:time.summary "Table 130: Time library summary")[.](#1.sentence-1)
Table [130](#tab:time.summary) — Time library summary [[tab:time.summary]](./tab:time.summary)
| [🔗](#tab:time.summary-row-1) | **Subclause** | **Header** |
| --- | --- | --- |
| [🔗](#tab:time.summary-row-2)<br>[[time.clock.req]](time.clock.req "30.3Cpp17Clock requirements") | *Cpp17Clock* requirements | |
| [🔗](#tab:time.summary-row-3)<br>[[time.traits]](time.traits "30.4Time-related traits") | Time-related traits | <chrono> |
| [🔗](#tab:time.summary-row-4)<br>[[time.duration]](time.duration "30.5Class template duration") | Class template duration | |
| [🔗](#tab:time.summary-row-5)<br>[[time.point]](time.point "30.6Class template time_­point") | Class template time_point | |
| [🔗](#tab:time.summary-row-6)<br>[[time.clock]](time.clock "30.7Clocks") | Clocks | |
| [🔗](#tab:time.summary-row-7)<br>[[time.cal]](time.cal "30.8The civil calendar") | Civil calendar | |
| [🔗](#tab:time.summary-row-8)<br>[[time.hms]](time.hms "30.9Class template hh_­mm_­ss") | Class template hh_mm_ss | |
| [🔗](#tab:time.summary-row-9)<br>[[time.12]](time.12 "30.1012/24 hours functions") | 12/24 hour functions | |
| [🔗](#tab:time.summary-row-10)<br>[[time.zone]](time.zone "30.11Time zones") | Time zones | |
| [🔗](#tab:time.summary-row-11)<br>[[time.format]](time.format "30.12Formatting") | Formatting | |
| [🔗](#tab:time.summary-row-12)<br>[[time.parse]](time.parse "30.13Parsing") | Parsing | |
| [🔗](#tab:time.summary-row-13)<br>[[time.hash]](time.hash "30.14Hash support") | Hash support | |
| [🔗](#tab:time.summary-row-14)<br>[[ctime.syn]](ctime.syn "30.15Header <ctime> synopsis") | C library time utilities | <ctime> |
[2](#2)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/time.tex#L28)
Let *STATICALLY-WIDEN*<charT>("...") be"..." if charT is char andL"..." if charT is wchar_t[.](#2.sentence-1)