Учитывая дату и время, как вы получаете время эпохи? - PullRequest
0 голосов
/ 21 мая 2009

у меня

int year, month, day, hour, min, sec

Как узнать время эпохи в C ++?

Мне трудно разобраться с помощью Boost, каких-либо примеров или альтернативных способов сделать это?

Ответы [ 4 ]

4 голосов
/ 21 мая 2009

Заполните struct tm вашими значениями, затем вызовите std::mktime().

Я предполагаю, что под "получить время эпохи" вы подразумеваете количество секунд с начала эпохи, то есть Unix time_t.

2 голосов
/ 21 мая 2009

Ты делаешь это слишком сложным. Посмотрите на функции времени в стандартных библиотеках .

1 голос
/ 19 июля 2010
#include <iostream>
#include <sys/time.h>

int main ()
{
  unsigned long int seconds = time(NULL);
  std::cout << seconds << std::endl;
  return 0;
}
1 голос
/ 21 мая 2009

Этот пример повышения должен делать то, о чем вы просите, если я правильно понял вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...