std::chrono::sys_info(3)

πŸ“¦ version 2024.07.05, in nixpkgs unstable, opensuse-leap 16.0

✨ NAME ✨

okay so bestie, welcome to the std::chrono::sys_info(3) page from the C++ Standard Libary manpage πŸ’– (that spelling is literally in the header, iykyk).

std::chrono::sys_info - std::chrono::sys_info


🌸 Synopsis 🌸

Defined in header <chrono> ✨

struct sys_info;            (since C++20)

The class sys_info describes time zone information associated with a time zone at a particular point in time (represented as either a std::chrono::sys_time or a std::chrono::local_time). This is a low-level data structure typically not used directly by user code. no cap, it's giving "plumbing, not main character energy" 🫢


🧸 Member objects 🧸

Member object β€” Type

  • begin, end β€” std::chrono::sys_seconds
  • offset β€” std::chrono::seconds
  • save β€” std::chrono::minutes
  • abbrev β€” std::string

The begin and end data members indicate the range - [begin, end) - in which the offset and abbrev are in effect for the time zone associated with this sys_info. 🌈

The offset and abbrev data member indicate the UTC offset and time zone abbreviation, respectively, in effect for the associated time zone and std::chrono::time_point. Note that time zone abbreviations are not unique. πŸ’…

The save data member, if nonzero, indicates that the time zone is on daylight saving time at the specified time point. In this case, offset - save is a suggestion of what offset this time zone might use if it were off daylight saving time. However, this information is not authoritative: the only way to ascertain the actual offset is to query the time zone with a time point that is actually off daylight savings time (i.e. returns a sys_info such that save == 0min). 🫢


🧩 Nonmember functions 🧩

  • operator<< β€” outputs a sys_info into a stream; (C++20) (function template) ✨

πŸ› οΈ Helper classes πŸ› οΈ

  • std::formatter<std::chrono::sys_info> β€” formatting support for sys_info; (C++20) (class template specialization) πŸŽ€

πŸ“ Example πŸ“

This section is incomplete

Reason: no example 😭


🏷️ Category 🏷️

  • Todo no example

big kisses from http://cppreference.com πŸ’‹ β€” version/date 2024.06.10 β€” page std::chrono::sys_info(3) πŸ«Άβœ¨πŸ’–

πŸ“¦ where this page comes from