1900년 문제
Year 1900 problem1900년 문제는 마지막 두 자리 숫자로만 기록된 연도의 잘못된 해석과 1900년 전후의 발생 여부에 관한 것이다. 2000년 문제와는 달리, 그것은 컴퓨터 소프트웨어에만 얽매이지 않는다. 전자 컴퓨터가 문제를 일으키기 전에 문제가 존재했고 수동 시스템에서도 문제가 발생했기 때문이다.
1900년 문제가 제기하는 가장 흔한 문제는 사람들의 나이를 고려하는 것이다. 흔히 사람의 출생연도는 정확히 몇 살인지 중요하지 않거나, 100년 이상 사는 사람이 없다는 가정 하에 두 자리 숫자로만 등록되었다. 몇몇 국가들, 특히 유럽에서는 출생연도에 관한 두 자리 정보를 포함하여 (흔히 1950년대에) 국민 식별 번호가 도입되었다.
이로 인한 가장 큰 달갑지 않은 부작용은 100세 이상의 사람들이 어린 아이로 오인되거나 어떤 경우에는 어린 아이들을 어른으로 오인하는 것이다.[1]
2000년도의 문제를 처리할 때, 이를 방지하거나 시정하기 위한 조치가 취해지기도 했다. 예를 들어, 국민 식별 번호 수정. 예를 들어 불가리아 유니폼 시민번호에는 두 자리 숫자로만 연도가 기록되지만, 1975년 시스템 개시 초기에는 해결책이 마련되었다. 1900년 이전에 태어난 개인의 경우 20, 2000년 이후 출생자의 경우 40이 추가되었다.
마이크로소프트 엑셀
Microsoft Excel(기본값 1900 Date System 사용)은 1900년 이전 날짜를 표시할 수 없지만, 이는 연도를 나타내는 두 자리 정수 때문은 아니다. Excel은 날짜와 시간을 저장하기 위해 부동 소수점 숫자를 사용한다. 숫자 1.0은 1900년 날짜 시스템에서 1900년 1월 1일 또는 1904년 1월 1일을 나타내며, 엑셀 2016년 이전 매킨토시에서는 기본값이었다. 이 숫자보다 작은 숫자는 다음과 같이 표시된다. #VALUE!
오차의[2][3]
Lotus 1-2-3과의 호환성을 위해 1900년 날짜 시스템은 1900년 2월 29일을 잘못 수용하지만 1900년은 윤년이 아니었다. 이는 또한 1900년 1월 01일부터 1900년 2월 28일까지의 기간에 대해 평일 함수가 부정확한 값을 보고하는 부작용이 있다.[4]
참고 항목
참조
- ^ "5-Year-Old Boy Summoned For Jury Duty". WBAL-TV. March 8, 2006. Archived from the original on September 30, 2011. Retrieved March 31, 2017.
- ^ "Differences between the 1900 and the 1904 date system". docs.microsoft.com. Retrieved November 24, 2019.
- ^ Excel에서 1900년 이전의 날짜로 작업하는 방법
- ^ "Excel incorrectly assumes that the year 1900 is a leap year". Microsoft Docs. May 21, 2020. Retrieved July 30, 2020.