유닉스 시간

 

1. 개요
2. 여담
2.1. iPhone 벽돌 문제
2.4. 의미 있는 숫자
3. 외부 링크

Unix time, Unix time stamp, POSIX time 등으로 불린다.

1. 개요


유닉스 계열의 운영체제를 사용하는 컴퓨터에서 시간을 표시하는 방법이다. '''1970년 1월 1일 0시 0분 0초 UTC'''에서부터 몇 초나 지났는지를 표시한다. 그레고리력을 따르지만 윤초는 따지지 않고 무시된다.
엔터프라이즈 시장은 물론이고 요즘은 소비자 시장에도 유닉스 계열의 운영체제가 워낙 많이 쓰이다 보니 알게 모르게 여기저기 많이 쓰인다. 당장 웬만한 사람들이 손 안에 유닉스 시간이 째깍째깍 흐르는 물건들을 하나씩 들고 다니고 있다.

2. 여담



2.1. iPhone 벽돌 문제


64비트 프로세서를 사용하고 iOS 9 이후 버전을 탑재한 아이폰(5s, 6/6+, 6s/6s+)에서 시간을 수동으로 1970년 1월 1일로 설정 후 재부팅하면 벽돌이 되는 버그가 있다. 유닉스 시간이 0과 같거나 보다 작은 값에 대한 예외 처리를 잘못 한 것으로 보인다. 버전 9.3에서 해결되었다.

2.2. 2038년 문제


32비트 시스템에서는 정말 심각한 문제이다. 유닉스 시간이 32비트 시스템에서 표시할 수 있는 최대의 정수인 2,147,483,647(0x7fffffff)에 도달하는 2038년 1월 19일 3시 14분 7초(UTC)가 지나면, 온 세상의 유닉스 시간을 쓰는 장비들의 유닉스 시간이 모조리 -2,147,483,647 또는 0으로 돌아간다.
자세한 내용은 해당 문서를 참조할 것.

2.3. 10억 초 문제


2038년 문제와 비슷한 오버플로 문제이다. 자세한 내용은 해당 문서을 참조할 것.

2.4. 의미 있는 숫자


아래에 제시된 시각은 모두 UTC 기준이다.
  • 2005년 3월 18일 1시 58분 31초
유닉스 시간으로 1,111,111,111이다.
  • 2009년 2월 13일 23시 31분 30초
유닉스 시간으로 1,234,567,890이다.
구글도 이를 기념하여 로고를 만들었다. 당시 로고 이미지
  • 2040년 6월 2일 3시 57분 02초
유닉스 시간으로 2,222,222,222이다.
물론 2038년 문제를 해결한 이후에 나오는 숫자이다.

2.5. 나무위키


최초 생성일이 1970년 1월 1일로 되어 있는 문서들이 꽤 많이 존재한다.[1] 또는 2009년 1월 1일도 꽤 존재한다.

3. 외부 링크


영문 위키피디아의 유닉스 시간
현재 유닉스 시간 보기

[1] 나무봇의 가입일도 1970년 1월 1일로 설정 되어있다.