Files
cppdraft_translate/cppdraft/time/general.md
2025-10-25 03:02:53 +03:00

38 lines
2.5 KiB
Markdown
Raw 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)