4

C/C++ では、次の値があるとします。

int year = 2010;
int month = 6;
int day = 15;
int hour = 14;
int minute = 52;
int seconds = 34;
int microseconds = 141231;

これを timeval に変換する最も簡単な方法は何ですか? timeval は 1970 年 1 月 1 日からの時間だと思いますか? しかし、これを毎回手動で計算するのは非常に面倒です。これを行う最も簡単な (そして最速の) 方法は何ですか?

ありがとう

4

2 に答える 2

8

を使用して、構造体をmktime(3)に変換できます。を取得したら、それとマイクロ秒の値を構造体に直接コピーできます。struct tmtime_ttime_tstruct timeval

于 2011-03-30T21:31:26.490 に答える
4

を調べてみるとよいでしょうstd::mktime()

于 2011-03-30T21:31:00.247 に答える