Oct
30
# date +%s
위의 명령을 사용하여 확인할 수 있다.유닉스 time() 함수는 1970년 1월 1일 0시부터 현재까지 경과된 시간을 초 단위로 정수값으로 반환하여 시간을 계산하고 있다.
time_t 변수는 1970년 1월 1일 0시부터의 초 카운터를 정수로 나타낸다. 이 점을 이용하여 파일 이름을 겹치지 않게 만들기 위해 유닉스 타임을 이용하여 타임 스탬으를 파일 이름에 붙이는 경우도 많이 있다.
그러나 문제는 있다. 유닉스 날짜 값은 4Byte 공간에 저장되어 있어, 이 초 카운터를 32비트의 Signed Integer 로 표현하는 현재 상태로는 2038년까지의 시간만 계산할 수 있다는 것이다.
물론, 아직 시간이 있으므로 그 안에 이 문제 역시 해결될 것이라 생각한다.