РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
529 of 815 menu

Функция from_time_t

Функция from_time_t класса system_clock преобразует календарное время типа time_t в объект time_point, привязанный к системным часам. В единственный параметр мы передаем значение типа time_t, которое хотим преобразовать. Функция возвращает объект time_point, представляющий тот же момент времени.

Синтаксис

system_clock::from_time_t(time_t t)

Пример

Давайте преобразуем текущее время, полученное через time, в объект time_point и выведем его обратно через to_time_t:

#include <iostream> #include <chrono> #include <ctime> using namespace std; int main() { time_t t = time(nullptr); auto tp = chrono::system_clock::from_time_t(t); time_t res = chrono::system_clock::to_time_t(tp); cout << res << endl; return 0; }

Результат выполнения кода:

1735689600

Пример

Давайте создадим объект time_t с конкретным значением, преобразуем его в time_point и получим количество секунд с начала эпохи:

#include <iostream> #include <chrono> using namespace std; int main() { time_t t = 1000000; auto tp = chrono::system_clock::from_time_t(t); auto sec = chrono::duration_cast<chrono::seconds>( tp.time_since_epoch() ).count(); cout << sec << endl; return 0; }

Результат выполнения кода:

1000000

Смотрите также

  • класс system_clock,
    который представляет системные часы
  • функция now,
    которая возвращает текущий момент времени
  • функция to_time_t,
    которая преобразует time_point в time_t
  • класс time_point,
    который представляет момент времени
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить