2009-10-11 9 views
3

날짜 해시에 적합한 해시 알고리즘은 무엇입니까? 24/12/09 및 31/10/89?날짜 해시 알고리즘

날짜가 2050 년

어떻게 든 유닉스 타임 스탬프를 사용하여 수 약 1950 년에 이르기까지 다양 것, 가능?

+1

그래, 매초마다 고유 한 것이 보장되므로 유닉스 타임 스탬프를 사용할 수 있습니다. 왜 당신이 해시를하는지 우리에게 밝혀 주면 더 잘 대답 할 수 있습니다. –

+0

날짜 쌍을 저장하고 그 쌍이 이전에 입력되었는지 확인하고 싶습니다. –

+0

@stereofrog, 해시 구현에 따라 위의 20,501,231 크기의 배열 할당이 필요합니다. – carl

답변

10

Unix Epoch가 시작된 이후의 시간 (초) 대신에 일 수를 사용할 수 있습니다. 그냥 계산 :

<unix timestamp>/86400 
+3

%가 잘 작동하는지, divison을 선호하는지 확실합니까? –

+1

@ralu : 네가 맞다. 남은 초가 아닌 하루 종일에 관심이 있기 때문에 나눗셈이되어야하고 모듈러가 아니어야한다. – Gumbo

+1

괜찮습니다. 그러나 OP 요구 사항을 해결하지 못할 것입니다 : "날짜 쌍을 저장하고 ** 이전에 해당 쌍이 ** 정확하게 입력되었는지 확인하고 싶습니다." –

관련 문제