나이 확인을 수행하는 데 "우수 사례"접근 방식이 있는지 궁금합니다. 나는 지금부터 밀리 세컨드를 자신의 생년월일로부터 밀리 세컨드 (milliseconds)를 얻은 다음 자신의 생년월일 + ageReq * (365 * millPerYear)> currentMillisecond인지 확인하려고합니다.연령 확인을 수행하는 가장 좋은 방법은 무엇입니까?
나는이 방법이 효과가 있다고 생각하지만,이 접근 방법에 결함이 있는지 그리고/또는 여기에 예상하지 못한 함정 (예 : 윤년 문제가 있습니까?)이있는 라이브러리가 있는지 궁금해하고 있습니다.
이 문제는 언어에 무관심합니다. 저는 현재 Java를 사용하고 있습니다. 그러나이 작업을 수행하는 올바른 방법은 언어와 상관없이 무엇이 될지 궁금합니다.
TIA
사용자가 시계를 변경하거나 웹 서비스 호출에서 반환 한 날짜를 편집하기 위해 프록시를 구현할 수 없다고 가정합니까? –
당신의 아이디어는 좋다, 유일한 결점은 "현재 시간"부분이다. 사용자가 값을 변경할 수 있기 때문에 시계 시스템을 사용하는 것은 매우 나쁜 생각입니다. 구성한 시계 값이있는 서버 나 다른 PC에 대해 확인하는 것이 좋습니다. –
'millPerYear'와 같은 상수가 없다는 것을 알기 전까지는 좋은 생각처럼 들리지만 - 윤초가 생기면 윤년이 조금 더 걸립니다. 재미있는. 정말로, 그것을 위해 라이브러리를 사용하십시오, 나쁘게 바퀴를 재발 명하지 마십시오. – Voo