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

std::chrono::file_clock::to_utc, std::chrono::file_clock::from_utc

Материал из cppreference.com
< cpp‎ | chrono‎ | file clock
 
 
Библиотека утилит
Языковая поддержка
Поддержка типов (базовые типы, 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++14)
(C++11)
(C++11)
(C++11)
(C++17)
Общие лексические типы
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)
Элементарные преобразования строк
(C++17)
(C++17)
 
 
std::chrono::file_clock
Функции-элементы

(предоставляется, только если не предоставлены to_utc и from_utc)

file_clock::to_utcfile_clock::from_utc
(предоставляется, только если не предоставлены to_sys и from_sys)
Ввод/Вывод момента времени
 
template< class Duration >

static std::chrono::utc_time</*смотри ниже*/>

    to_utc( const std::chrono::file_time<Duration>& t );
(1) (начиная с C++20)
(необязательно)
template < class Duration >

static std::chrono::file_time</*смотри ниже*/>

    from_utc( const std::chrono::utc_time<Duration>& t );
(2) (начиная с C++20)
(необязательно)
1) Преобразует file_time t в utc_time, представляющий тот же момент времени.
2) Преобразует utc_time t в file_time, представляющий тот же момент времени.

Длительность возвращаемого типа вычисляется из Duration неуказанным образом.

Эти шаблоны функций являются необязательными: вместо них реализация может выбрать to_sys и from_sys.

Содержание

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

1) utc_time, представляющий тот же момент времени, что и аргумент.
2) file_time, представляющий тот же момент времени, что и аргумент.

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

Пользовательский код обычно должен использовать std::chrono::clock_cast, который предоставляет общий интерфейс для преобразования точек времени между часами, а не напрямую вызывать эти функции.

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

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

[static] (необязательно)
конвертирует между file_time и sys_time
(public static функция-элемент) [править]
конвертирует моменты времени одних часов в другие
(шаблон функции) [править]