Espacios de nombres
Variantes
Acciones

std::chrono::operator<<(std::chrono::sys_time)

De cppreference.com
< cpp‎ | chrono‎ | system clock
 
 
Biblioteca de servicios
 
 
 
Definido en el archivo de encabezado <chrono>
template <class CharT, class Traits, class Duration>

std::basic_ostream<CharT, Traits>&
operator<<(std::basic_ostream<CharT, Traits>& os,

           const std::chrono::sys_time<Duration>& tp);
(1) (desde C++20)
template <class CharT, class Traits, class Duration>

std::basic_ostream<CharT, Traits>&
operator<<(std::basic_ostream<CharT, Traits>& os,

           const std::chrono::sys_days& tp);
(2) (desde C++20)

Emite tp en el flujo os.

1) Equivalente a:
return os << std::format(os.getloc(), STATICALLY-WIDEN<CharT>("{:L%F %T}"), tp);

donde STATICALLY_WIDEN<CharT>("{:L%F %T}") es "{:L%F %T}" si CharT es char, y L"{:L%F %T}" si CharT es wchar_t.

Esta sobrecarga solo participa en la resolución de sobrecargas si std::chrono::treat_as_floating_point_v<typename Duration::rep> es false y Duration(1) < std::chrono::days(1).
2) Equivalente a os << std::chrono::year_month_day(tp);.

[editar] Valor de retorno

os.

[editar] Informes de defectos

Los siguientes informes de defectos de cambio de comportamiento se aplicaron de manera retroactiva a los estándares de C++ publicados anteriormente.

ID Aplicado a Comportamiento según lo publicado Comportamiento correcto
P2372R3 C++20 Por defecto se usaba la configuración regional dada. Se necesita L para usar la configuración regional dada.

[editar] Véase también

Especialización de std::formatter que formatea sys_time de acuerdo al formato suministrado
(especialización de plantilla de clase) [editar]
(C++20)
Almacena una representación formateada de los argumentos en una cadena nueva.
(plantilla de función) [editar]
Emite un objeto year_month_day en un flujo.
(plantilla de función) [editar]