0

私は持っている

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

C++でエポックタイムを取得するにはどうすればよいですか?

Boostを使用してそれを理解するのに苦労しています。それを行うための例または代替方法はありますか?

4

4 に答える 4

4

struct tm に値を入力してから、 を呼び出しますstd::mktime()

「エポック時間を取得する」とは、エポックからの秒数、つまり Unix time_t を意味すると仮定しています。

于 2009-05-20T21:29:08.080 に答える
2

あなたはそれをあまりにも複雑にしています。標準ライブラリの時間関数を見てください。

于 2009-05-20T21:27:15.633 に答える
1

このブーストの例は、私があなたの問題を正しく理解していれば、あなたが求めていることを実行するはずです。

于 2009-05-20T21:29:29.013 に答える
1
#include <iostream>
#include <sys/time.h>

int main ()
{
  unsigned long int seconds = time(NULL);
  std::cout << seconds << std::endl;
  return 0;
}
于 2010-07-19T10:53:55.493 に答える