2010-07-09 140 views
0

我有一個新紀元,需要傳遞給需要time_t的函數。我該如何將時代雙倍轉換爲time_t?我在Linux上使用C++代碼。謝謝。將時期轉換爲time_t

+0

定義「epoch」。 – 2010-07-09 20:07:46

+0

我認爲他的意思是「1970年1月1日00:00:00,協調世界時」以來經過的秒數。「 – Jacob 2010-07-09 20:09:00

+0

你能舉一個這個時代的例子嗎? – Jacob 2010-07-09 20:11:59

回答

3

如果您有double的時代,是否應該這樣做?

time_t t = static_cast<time_t>(epoch_time); 

假設你的意思是時代是

一些關於1970年1月1日起經過00:00:00秒,協調世界時。

+1

00:00:00 1970年1月1日UCT *是* UNIX時代,它是一個固定的參考時刻。從時代開始的秒數*本身並不是一個時代。 – 2010-07-09 20:21:41