mirror of
https://github.com/HowardHinnant/date.git
synced 2024-12-26 07:53:16 +08:00
Rename is_leap_second to get_leap_second_info
This commit is contained in:
parent
5a62c405e0
commit
16077472af
@ -3836,7 +3836,7 @@ public:
|
||||
CONSTCD11 std::chrono::hours hours() const NOEXCEPT {return h_;}
|
||||
CONSTCD11 std::chrono::minutes minutes() const NOEXCEPT {return m_;}
|
||||
CONSTCD11 std::chrono::seconds seconds() const NOEXCEPT {return s_.seconds();}
|
||||
CONSTCD11 std::chrono::seconds&
|
||||
CONSTCD14 std::chrono::seconds&
|
||||
seconds(detail::undocumented) NOEXCEPT {return s_.seconds();}
|
||||
CONSTCD11 precision subseconds() const NOEXCEPT {return s_.subseconds();}
|
||||
|
||||
|
@ -1922,6 +1922,20 @@ is_leap_second(date::utc_time<Duration> const& ut)
|
||||
return {ls, ds};
|
||||
}
|
||||
|
||||
struct get_leap_second_info__t
|
||||
{
|
||||
bool is_leap_second;
|
||||
std::chrono::seconds elapsed;
|
||||
};
|
||||
|
||||
template <class Duration>
|
||||
get_leap_second_info__t
|
||||
get_leap_second_info(date::utc_time<Duration> const& ut)
|
||||
{
|
||||
auto p = is_leap_second(ut);
|
||||
return {p.first, p.second};
|
||||
}
|
||||
|
||||
template <class Duration>
|
||||
sys_time<typename std::common_type<Duration, std::chrono::seconds>::type>
|
||||
utc_clock::to_sys(const utc_time<Duration>& ut)
|
||||
|
Loading…
x
Reference in New Issue
Block a user