no swim no life
time_t 가 signed 인 이유. 본문
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