2010-07-09 3 views
0

У меня есть эпоха в двойном и нужно перейти к функции, которая занимает time_t. Как преобразовать эпоху в double-time_t? Я нахожусь в Linux с кодом на C++. Благодарю.конвертировать эпоху в time_t

+0

Определить «эпоху». –

+0

Я думаю, что он означает «количество секунд, прошедших с 00:00:00 1 января 1970 года, скоординированное всеобщее время». – Jacob

+0

Не могли бы вы привести пример эпохи? – Jacob

ответ

3

Если у вас есть эпоха в double, разве не эта работа?

time_t t = static_cast<time_t>(epoch_time); 

Предполагая, что вы имеете в виду, что эпоха число

секунд, прошедших с 00:00:00 1 января 1970 года, универсальное координированное время.

+1

00:00:00 1 января 1970 г. UCT * - это эпоха UNIX, которая является фиксированным эталонным моментом времени. Количество секунд *, так как * эпоха - это время и сама по себе не является эпохой. –

Смежные вопросы