Пространства имён
Варианты
Действия

std::chrono::clock_cast

Материал из cppreference.com
< cpp‎ | chrono
 
 
Библиотека утилит
Языковая поддержка
Поддержка типов (базовые типы, RTTI)
Макросы тестирования функциональности библиотеки (C++20)    
Управление динамической памятью
Программные утилиты
Поддержка сопрограмм(C++20)
Вариативные функции
Трёхстороннее сравнение (C++20)
(C++20)
(C++20)(C++20)(C++20)(C++20)(C++20)(C++20)
Общие утилиты
Дата и время
Функциональные объекты
Библиотека форматирования(C++20)
(C++11)
Операторы отношения (устарело в C++20)
Целочисленные функции сравнения
(C++20)(C++20)(C++20)    
(C++20)
Операции обмена и типа
(C++11)
(C++11)
(C++17)
Общие лексические типы
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)
Элементарные преобразования строк
(C++17)
(C++17)
 
 
Определено в заголовочном файле <chrono>
template<class Dest, class Source, class Duration>
auto clock_cast(conststd::chrono::time_point<Source, Duration>& t);
(начиная с C++20)

Преобразует момент времени t часов Source в эквивалентный момент времени часов Dest, используя std::chrono::system_clock и/или std::chrono::utc_clock в качестве посредников, если это необходимо.

  • Если выражение std::chrono::clock_time_conversion<Dest, Source>{}(t) корректно, возвращает результат этого выражения.
  • Иначе, если хотя бы одно из следующих двух выражений корректно, то
  • Если оба выражения корректны, преобразование неоднозначно и программа некорректна.
  • Иначе корректно ровно одно из двух выражений; возвращается результат этого выражения.
  • Иначе, если хотя бы одно из следующих двух выражений корректно, то
  • Если оба выражения корректны, преобразование неоднозначно, и программа некорректна.
  • Иначе корректно ровно одно из двух выражений; возвращается результат этого выражения.
  • Иначе эта функция не участвует в разрешении перегрузки.

[править] Возвращаемое значение

Результат преобразования, определяют, как описано выше.

[править] Пример

[править] Смотрите также

класс свойств, определяющий, как преобразовывать моменты времени одних часов в другие
(шаблон класса)[править]
close