Преобразование std::chrono::system_lock::time_point в структуру timeval и обратноC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Преобразование std::chrono::system_lock::time_point в структуру timeval и обратно

Сообщение Anonymous »

Я пишу код C++, которому необходим доступ к старой библиотеке C, которая использует timeval как представление текущего времени.
В старом пакете для получения текущей даты/времени мы использовали:

Код: Выделить всё

struct timeval dateTime;
gettimeofday(&dateTime, NULL);

function(dateTime); // The function will do its task
Теперь мне нужно использовать C++ Chronic, что-то вроде:

Код: Выделить всё

system_clock::time_point now = system_clock::now();
struct timeval dateTime;

dateTime.tv_sec = ???? // Help appreciated here
dateTime.tv_usec = ???? // Help appreciated here

function(dateTime);
Далее в коде мне понадобится путь назад, создав переменную time_point из возвращенной структуры timeval:

Код: Выделить всё

struct timeval dateTime;
function(&dateTime);

system_clock::time_point returnedDateTime = ?? // Help appreciated
Я использую C++11.


Подробнее здесь: https://stackoverflow.com/questions/394 ... l-and-back
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»