leap_second
class
A leap_second
represents a date and a value for an inserted leap second. The library creates leap_second
objects as part of its time zone database initialization. It provides const
access to the created objects. You can't construct or copy a leap_second
object, and use of the default move constructor or default move assignment operator results in undefined behavior.
Syntax
class leap_second // Since C++20
Members
Name | Description |
---|---|
Constructor | Construct a leap_second |
date |
Gets the date and time when the leap second was inserted. |
value |
Gets the positive or negative number of leap seconds inserted. |
Requirements
Header: <chrono>
Microsoft C++ supports the leap_second
class starting in Visual Studio 2019 version 16.10. The leap_second
class is a C++20 feature. The /std:c++latest
compiler option is required.
An international standards body specifies when new leap seconds should be accounted for. A database of these changes was added starting in Windows 10 version 1809 and later, and Windows Server 2019 and later.
Namespace: std::chrono
Compiler Option: /std:c++latest
Constructor
Construct a leap_second
.
leap_second(const leap_second& ls) = default;
Parameters
ls
The leap_second
that this object will be a copy of.
Remarks
You can't construct leap_second
objects except by copying an existing leap_second
. leap_second
instances are provided by the library. You typically don't create them.
date
Gets the date and time when the leap second was inserted.
constexpr sys_seconds date() const noexcept; // Since C++20
Return value
Returns a date
containing the date and time when the leap second was inserted.
Remarks
Microsoft C++ supports leap_second::date
starting in Visual Studio 2019 version 16.10. The function is a C++20 feature that requires the /std:c++latest
compiler option.
name
Gets the name of this leap_second
.
constexpr seconds value() const noexcept; // Since C++20
Return value
Returns +1s
or -1s
to indicate whether a positive or negative leap second was inserted.
Remarks
Microsoft C++ supports leap_second::value
starting in Visual Studio 2019 version 16.10. The function is a C++20 feature that requires the /std:c++latest
compiler option.
See also
<chrono>
get_leap_second_info
function
leap_second_info
struct
Header files reference
Feedback
https://aka.ms/ContentUserFeedback.
În curând: Pe parcursul anului 2024, vom elimina treptat Probleme legate de GitHub ca mecanism de feedback pentru conținut și îl vom înlocui cu un nou sistem de feedback. Pentru mai multe informații, consultați:Trimiteți și vizualizați feedback pentru