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++.
| DR | Применяется к | Опубликованное поведение | Правильное поведение |
|---|---|---|---|
| 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/cpp/chrono/zoned_time/operator_ltlt