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

std::chrono::time_point

Материал из cppreference.com
< cpp‎ | chrono

 
 
 
 
std::chrono::time_point
Член функций
Оригинал:
Member functions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
time_point::time_point
time_point::time_since_epoch
time_point::operator+
time_point::operator-
time_point::min
time_point::max
Не являющиеся членами функций
Оригинал:
Non-member functions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
common_type
operator+
operator-
operator==
operator!=
operator<
operator<=
operator>
operator>=
time_point_cast
 
Определено в заголовочном файле <chrono>
template<

    class Clock,
    class Duration = typename Clock::duration

> class time_point;
(начиная с C++11)
std::chrono::time_point класса шаблона представляет собой момент времени. Он реализован как если бы она хранит значение типа Duration с указанием интервала времени от начала эпохи Clock в.
Оригинал:
Class template std::chrono::time_point represents a point in time. It is implemented as if it stores a value of type Duration indicating the time interval from the start of the Clock's epoch.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Содержание

[править] Типы-члены

Тип члена Определение
clock
Clock, часы на котором этот момент времени измеряется
Оригинал:
Clock, the clock on which this time point is measured
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
duration
Duration, std::chrono::duration типа используются для измерения времени с эпохой
Оригинал:
Duration, a std::chrono::duration type used to measure the time since epoch
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
rep
Rep, арифметического типа, представляющее число клещей продолжительности
Оригинал:
Rep, an arithmetic type representing the number of ticks of the duration
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
period
Period, std::ratio тип, представляющий клеща период продолжительностью
Оригинал:
Period, a std::ratio type representing the tick period of the duration
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править] Функции-члены

создает новый момент времени
Оригинал:
constructs a new time point
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-член) [edit]
возвращает момент времени, так как время с момента начала его часы
Оригинал:
returns the time point as duration since the start of its clock
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-член) [edit]
изменяет момент времени в заданной длительности
Оригинал:
modifies the time point by the given duration
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-член) [edit]
[static]
возвращает момент времени, соответствующий наименьшей продолжительности
Оригинал:
returns the time point corresponding to the smallest duration
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public static функция-член) [edit]
[static]
returns the time point corresponding to the largest duration
(public static функция-член) [edit]

[править] Функции, не являющиеся членами

Специализируется std::common_type черта
Оригинал:
specializes the std::common_type trait
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(специализация шаблона класса) [edit]
изменяет момент времени в заданной длительности
Оригинал:
modifies the time point by the given duration
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(шаблон функции) [edit]
сравнение двух моментов времени
Оригинал:
compares two time points
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(шаблон функции) [edit]
converts a time point to another time point on the same clock, with a different duration
(шаблон функции) [edit]

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

Этот пример печатает текущее время минус 24 часов
Оригинал:
This example prints the current time minus 24 hours:
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

#include <iostream>
#include <iomanip>
#include <ctime>
#include <chrono>
 
int main()
{
    std::chrono::time_point<std::chrono::system_clock> now;
    now = std::chrono::system_clock::now();
    std::time_t now_c = std::chrono::system_clock::to_time_t(
                            now - std::chrono::hours(24));
    std::cout << "One day ago, the time was "
              << std::put_time(std::localtime(&now_c), "%F %T") << '\n';
}

Возможный вывод:

One day ago, the time was 2011-10-25 12:00:08

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

(C++11)
интервал времени
Оригинал:
a time interval
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(шаблон класса)