|
달력 형태는 1970년 01월 01일 부터 2037년 12월 31일 까지만 가능합니다. 이 범위를 벗어난 양력 1900년 01월 01일(음력 1899년 12월 01일)에서 양력 1970년 01월 01일(음력 1969년 11월 24일)과 양력 2038년 01월 01일(음력 2037년 11월 26일)에서 양력 2100년 12월 31일(음력 2100년 12월 01일) 사이를 보시려면 아래 셀렉트박스에서 날짜 설정을 해주세요. (달력형태 패치완료) 컴퓨터 분야에서 2038년 문제란 2038년 또는 전후에 특정한 컴퓨터 소프트웨어에 이상이 발생하는 문제를 말한다. 이 문제는 POSIX 시간 표기법을 이용하는 프로그램에서 발생하는데, 이 표기법은 시간을 1970년 1월 1일 자정 UTC 이후 경과된 초 시간을 이용하여 표현한다. 이 표기법은 유닉스 형식의 운영 체제에서 표준이며, C가 널리 이용되기 때문에 다른 대부분의 운영 체제에서 작동하는 프로그램에도 영향을 준다. 대부분의 32비트 시스템에서 초 시간을 저장하는데 이용되는 time_t 자료 형식은 부호 있는 32비트 정수형이다. POSIX 표준에 따르면, 이 형식을 이용하여 나타낼 수 있는 최후의 시각은 1970년 1월 1일 자정에서 정확히 2,147,483,647초가 지난 2038년 1월 19일 화요일 03:14:07 UTC이다. 이 시각 이후의 시각은 범위를 초과하여 내부적으로 음수로 표현되며, 프로그램의 이상 작동을 유발하는데, 왜냐 하면 이러한 값은 2038년 대신 프로그램의 구현 방법에 따라 1970년 또는 1901년을 가리키기 때문이다. 따라서 계산 오류와 결정 오류가 발생할 수 있다.
[지난 Y2K(밀레니엄) 보다 심각하다고 일각에서 우려를 하지만 그리 걱정할 일은 아닌듯 합니다. 그나저나 하루빨리 보완이 되었으면합니다.] 마지막 업데이트 : 2009년 6월 23일 (달력 형태로 강제 수정)
|