June 10, 2025
C++ <chrono>
library.
A duration is a duration of time represented by an arithmetic type and a compile-time fraction indicating the number of seconds between each integral value in the representation.
A time point is a clock and a duration measuring time since the clock epoch.
A date is a time point with precision of 1 day.
The class year_month_day
does year and month
calculations. The class sys_days
is a
time_point<system_clock, day>
for day oriented
calculations. Conversion between them is implicit with no loss of
information.
The class year_month_last
is last day of year and
month.
The class year_month_weekday
is n-th weekday of year and month. Note 0-th
weekday is last weekday of previous month. Same as
weekday[last]
of previous month.
The class system_clock
is Unix time – time in seconds
since 1970/January/1 00:00:00 UTC excluding leap seconds. The class
sys_days
is system_clock<days>
.
Use
zoned_time(const time_zone*, sys_time<Duration>)
to
convert timepoint to time zone. Duration must be at least seconds
precision.