std::chrono::time_zone:: to_sys
|
template
<
class
Duration
>
auto
to_sys
(
const
std::
chrono
::
local_time
<
Duration
>
&
tp
)
const
|
(1) | (desde C++20) |
|
template
<
class
Duration
>
auto
to_sys
(
const
std::
chrono
::
local_time
<
Duration
>
&
tp,
std::
chrono
::
choose
z
)
const
|
(2) | (desde C++20) |
Convierte el local_time tp en esta zona horaria al sys_time correspondiente.
-
Si
z
==
std
::
chrono
::
choose
::
earliest
, retorna el
sys_timemás temprano. -
Si
z
==
std
::
chrono
::
choose
::
latest
, retorna el
sys_timemás tardío.
time_point
UTC, esos dos
time_point
serán iguales, y se devolverá ese
time_point
.
Contenidos |
Valor de retorno
El equivalente UTC de tp según las reglas de esta zona horaria.
Excepciones
- std:: chrono :: ambiguous_local_time si la conversión es ambigua,
- std:: chrono :: nonexistent_local_time si tp representa un tiempo inexistente.
Notas
La precisión del resultado es al menos std::chrono::seconds , y será más fina si el argumento tiene una precisión más fina.
Las horas locales ambiguas e inexistentes pueden ocurrir como resultado de transiciones de zona horaria (como el horario de verano). Por ejemplo, "2016-03-13 02:30:00" no existe en la zona horaria "America/New_York" , mientras que "2016-11-06 01:30:00" en esa zona horaria puede corresponder a dos puntos de tiempo UTC: 2016 - 11 - 06 05 : 30 : 00 UTC y 2016 - 11 - 06 06 : 30 : 00 UTC .
Ejemplo
|
Esta sección está incompleta
Razón: sin ejemplo |