std::chrono::operator<<(std::chrono::zoned_time)
Определено в заголовке <chrono> | ||
|---|---|---|
template< class CharT, class Traits, class Duration, class TimeZonePtr >
std::basic_ostream<CharT, Traits>&
operator<<( std::basic_ostream<CharT, Traits>& os,
const std::chrono::zoned_time<Duration, TimeZonePtr>& tp );
| (с C++20) |
Выводит tp в поток os, как если бы это делалось с помощью std::format(os.getloc(), fmt, tp), где fmt равно "{:L%F %T %Z}" если CharT равно char, или L"{:L%F %T %Z}" если CharT равно wchar_t.
Параметры
| os | - | поток вывода |
| tp | - | zoned_time для вывода |
Значение результата
os
Пример
Отчеты об ошибках
Следующие отчеты об ошибках, изменяющие поведение, были применены ретроактивно к ранее опубликованным стандартам C++.
| Отчёт об ошибке | Применён к | Поведение, как опубликовано | Правильное поведение |
|---|---|---|---|
| P2372R3 | C++20 | По умолчанию использовалась заданная локаль |
L необходимо для использования заданной локали |
См. также
|
(C++20) | поддержка форматирования zoned_time (специализация шаблона класса) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/chrono/zoned_time/operator_ltlt