2009-10-15 5 views
2

이것은 다소 movie 2012에 대한 홍보로 인해 영감을 얻은 기발한 질문이지만 소프트웨어 시스템에 실제로 영향을 미칠 수있는 문제입니다. (2012 년이 아니라면 2038 년입니다.)y2k와 유사한 y2k12 문제가 있습니까?

2012에 대한 모든 종말 예보가 있으며 2012 년 만료 예정인 날짜/시간 기록 시스템이 있는지 궁금합니다. (나는 1 년 전에 봤다고 생각했지만 구체적인 내용은 기억하지 못합니다. 저는 또한 2038을 기억하고 있습니다.)

예를 들어, 일반적으로 사용되는 날짜 시간 시스템은 1970/1/1에서 시작하여 그 시간부터 초. 해당 값에 초로 부호없는 정수의 최대 값을 초로 더하면 2038 년에 해당하는 날짜가됩니다. 정확히 1/19/2038 3:14:07 AM입니다.

시대 2012 년 = 날짜를 일반적인 INT 타입의 + 최대를 시작

그래서, 날짜 시간 시스템이있다?

btw, 나는 편집증의 불꽃을 부채질하려고하지 않습니다. 이는 실제 시스템 설계 고려 사항에 부합됩니다. UNIX $ 50000000 time_t

어떤 아이디어가 세계 협정시 11시 01분 20초에서 - 2012-07-13 (금) :

UPDATE은 도넛은 다음 참조하지만 더 이상의 정보를 포함이 page 발견?

+0

들어 본 적이 없지만 y2k12 및 y2k38 태그를 만든 방법을 좋아합니다. 나는 SO에서 가장 많이 사용되는 태그가되는 것을 봅니다.) – LoveMeSomeCode

+1

뉴스 그룹에 대해 들어 봤습니까? –

+2

나는 이것을 "y2.038k"이라고 부르고있다. – Kip

답변

9

번호

레이몬드 첸 special dates in different date systems의 꽤 좋은 목록을 제공, 그들 중 누구도 2012 년을 포함하지 그가 밖으로 잎, 필자가 아는 유일한 특별한 날짜 9999-12-31입니다 (그의 explanation of those date systems. 참조) , 많은 데이터베이스 시스템에서 가장 많은 datetime (적어도 MySQL에서는 SQL Server라고 생각합니다).

어딘가에서 누군가가 마야 달력을 기반으로 컴퓨터 시스템을 작성하기로 결정했다면 그렇게 널리 사용되는 시스템은 없습니다.

+1

'특별한 날짜'링크는 실제로 매우 찾기 쉽습니다. 해당 페이지의 링크 : http://blogs.msdn.com/oldnewthing/archive/2003/09/05/54806.aspx –

5

글쎄, 사람들이 마야 최후의 심판 일이 일어날 것이라고 생각할 때인 2012 년 12 월 23 일을 가져 가면 4 바이트 정수의 최대 값을 빼면 1944 년 12 월 4 일이됩니다. 그리고 위키피디아 그날 아무 일도 일어나지 않았다.

그러나 Led Zeppelin이 1980 년에 공식적으로 파산 한 날짜이기 때문에 나쁜 징조이며 심각한 심각한 문제라고 말하고 싶습니다.

2

List of Critical and Significant Dates은 적어도 컴퓨터 관련 문제와 관련하여 2012 년에는 분명히 보입니다 (하지만 여전히 살펴볼 가치가 있습니다).

+0

해당 페이지의 흥미로운 섹션 : 2012-07-13 Fri - UNIX time_t $ 50000000 at 11 : 01 : 20 UTC 그게 정확히 무슨 뜻인지 아시죠? –

+0

그저 획기적인 사건 일뿐입니다. 이 페이지에는 다른 사람들이 있습니다. – jason

+0

네, 그것은 단지 0x50000000입니다 (Epoch 이후 1,342,177,280 초). 본질적으로 특별한 것은 아닙니다. – Donut

0

당신이 최후의 심판 정전 또는 EMP 필드를 계획하지 않는 번호

.

관련 문제