2010-07-09 3 views
0

나는 epoch를 두 배로 가지며 time_t가 필요한 함수에 전달해야합니다. 어떻게 epoch를 double로 time_t로 변환합니까? Linux에서 C++ 코드를 사용하고 있습니다. 감사.epoch를 time_t로 변환

+0

"획"을 정의하십시오. –

+0

나는 그가 "1970 년 1 월 1 일 00시 00 분 이후로 경과 된 초의 수, 협정 세계시"를 의미한다고 생각합니다. – Jacob

+0

신기원의 예를 들어 주시겠습니까? – Jacob

답변

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 *는 유닉스 신기원이며, 고정 된 참조 순간입니다. 시간 (초)은 시간이며 그 자체는 시대가 아닙니다. –