no swim no life

time_t 가 signed 인 이유. 본문

work/fundamental

time_t 가 signed 인 이유.

달려간다 2010. 11. 24. 22:01

1970년 1월 1일 자정 UTC 이후 경과된 시간을 나타내는 POSIX 시간 표기법은
당연히 unsigned 라고 생각하고 있던 어느 날... 코드를 보니 signed네?

signed가 된 이유는 단순이 표준화 시의 실수 란다... 답이없다. ㅋㅋ

관련 문제로 2038년 표기 문제를 확인 할 수 있다.
ref : http://ko.wikipedia.org/wiki/2038%EB%85%84_%EB%AC%B8%EC%A0%9C


현재 time_t는 64bit로 이전 중이란다. VS2005 이상은 64bit type이 기본으로 잡히는군...

'work > fundamental' 카테고리의 다른 글

static inline  (0) 2011.01.03
HMAC  (0) 2010.07.27
코딩용 고정폭 글꼴  (0) 2009.08.05
Comments