이 페이지의 선택한 이전 버전과 현재 버전 사이의 차이점을 보여줍니다.
유닉스시간 [2010-06-16 01:36] lifthrasiir 새로 만듦 |
유닉스시간 [2011-08-31 11:08] (현재) lifthrasiir C -> C언어 |
||
---|---|---|---|
줄 1: | 줄 1: | ||
====== 유닉스 시간 ====== | ====== 유닉스 시간 ====== | ||
- | [[유닉스]] 계열, 또는 [[POSIX]]를 준수하는 [[운영체제]]에서 사용하는 [[시각]] 표기. 일반적으로 유닉스 시간이라고 하는 것은 [[C]]에서 ''time_t''의 값으로, 표준 C에서는 이 값의 의미를 전혀 정의하지 않지만((심지어 [[단조증가]]하지 않아도 적법하며, 실제로 POSIX 표준에 따르면 윤초가 추가될 때 유닉스 시간은 단조증가하지 않는다.)) POSIX에서는 이 값을 명확히 정의하고 있다. 정확한 정의는: | + | [[유닉스]] 계열, 또는 [[POSIX]]를 준수하는 [[운영체제]]에서 사용하는 [[시각]] 표기. 일반적으로 유닉스 시간이라고 하는 것은 [[C언어]]에서 ''time_t''의 값으로, 표준 C에서는 이 값의 의미를 전혀 정의하지 않지만((심지어 [[단조증가]]하지 않아도 적법하며, 실제로 POSIX 표준에 따르면 윤초가 추가될 때 유닉스 시간은 단조증가하지 않는다.)) POSIX에서는 이 값을 명확히 정의하고 있다. 정확한 정의는: |
> 1970-01-01T00:00:00Z [[UTC]]로 정의된 [[기원]]으로부터 지난 시간을 [[초]] 단위로 **근사**하는 값((POSIX:2001 이후의 정의. 이전 버전은 [[윤년]]에 대한 처리에 큰 문제가 있었다.)) | > 1970-01-01T00:00:00Z [[UTC]]로 정의된 [[기원]]으로부터 지난 시간을 [[초]] 단위로 **근사**하는 값((POSIX:2001 이후의 정의. 이전 버전은 [[윤년]]에 대한 처리에 큰 문제가 있었다.)) | ||
줄 17: | 줄 17: | ||
* 유닉스 시간 2<sup>31</sup>-10<sup>9</sup> = 11 4748 3648([[2006]]-05-13T01:27:28Z)에 AOLServer의 기본 설정이 문제를 일으키는 [[http://www.mail-archive.com/aolserver@listserv.aol.com/msg09812.html|사례]]가 있었다. 이 사건은 2038년 문제의 첫 사례로 기록되었다. | * 유닉스 시간 2<sup>31</sup>-10<sup>9</sup> = 11 4748 3648([[2006]]-05-13T01:27:28Z)에 AOLServer의 기본 설정이 문제를 일으키는 [[http://www.mail-archive.com/aolserver@listserv.aol.com/msg09812.html|사례]]가 있었다. 이 사건은 2038년 문제의 첫 사례로 기록되었다. | ||
+ | {{tag>시간}} |