std::chrono::time_zone:: to_sys
|
template
<
class
Duration
>
auto
to_sys
(
const
std::
chrono
::
local_time
<
Duration
>
&
tp
)
const
|
(1) | (C++20 이후) |
|
template
<
class
Duration
>
auto
to_sys
(
const
std::
chrono
::
local_time
<
Duration
>
&
tp,
std::
chrono
::
choose
z
)
const
|
(2) | (C++20 이후) |
이 시간대의 local_time tp 를 해당하는 sys_time 으로 변환합니다.
-
z
==
std
::
chrono
::
choose
::
earliest
인 경우, 더 이른
sys_time을 반환합니다. -
z
==
std
::
chrono
::
choose
::
latest
인 경우, 더 늦은
sys_time을 반환합니다.
time_point
사이에 존재하지 않는 시간을 나타낸다면, 해당 두
time_point
는 동일할 것이며, 그
time_point
가 반환됩니다.
목차 |
반환값
이 시간대 규칙에 따른 tp 의 UTC 동등 시간.
예외
- std:: chrono :: ambiguous_local_time 변환이 모호한 경우,
- std:: chrono :: nonexistent_local_time tp 가 존재하지 않는 시간을 나타내는 경우.
참고 사항
결과의 정밀도는 최소 std::chrono::seconds 이며, 인수가 더 세밀한 정밀도를 가질 경우 더 정밀해집니다.
모호하거나 존재하지 않는 현지 시간은 시간대 전환(일광 절약 시간제와 같은)의 결과로 발생할 수 있습니다. 예를 들어, "2016-03-13 02:30:00" 는 "America/New_York" 시간대에 존재하지 않으며, 반면 "2016-11-06 01:30:00" 는 해당 시간대에서 두 개의 UTC 시간 포인트에 해당할 수 있습니다: 2016 - 11 - 06 05 : 30 : 00 UTC 와 2016 - 11 - 06 06 : 30 : 00 UTC .
예제
|
이 섹션은 불완전합니다
이유: 예제 없음 |