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

Метод now

Метод now класса system_clock возвращает текущий момент времени, представленный в виде объекта time_point. Этот момент времени соответствует системным часам и обычно представляет собой количество времени, прошедшее с начала эпохи Unix (1 января 1970 года). Метод не принимает параметров и является статическим, поэтому вызывается через имя класса.

Синтаксис

system_clock::now()

Пример

Давайте получим текущий момент времени и выведем количество миллисекунд, прошедших с начала эпохи Unix:

#include <iostream> #include <chrono> using namespace std; int main() { auto now = chrono::system_clock::now(); auto ms = chrono::duration_cast<chrono::milliseconds>( now.time_since_epoch() ).count(); cout << ms << endl; return 0; }

Результат выполнения кода (значение будет зависеть от текущего времени):

1726234567890

Пример

Давайте преобразуем текущий момент времени в тип time_t и выведем его:

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

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

1726234567

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

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