2010-07-09 144 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