2012-09-18 2 views
1

나는 외부 시스템에 업데이트를 쿼리하는 도구를 개발하고 있으며,이 쿼리는 최소한 초 단위로 Excel 내부 날짜 표현으로 표시되는 업데이트 시간 값을 기반으로합니다. 예를 들어자바 날짜에서 엑셀 날짜 표현

:

18-September-2012 00:00:01.000 41170.0000115741 
18-September-2012 01:00:00.000 41170.0416666667 

나는 자바 날짜 변환해야합니다 (현재 내가 JodaTime를 사용하고 있지만, 이것은 큰 차이 없음)이 inrternal 엑셀 날짜 표현. 나는 많은 시간을 들여서 내가 봤던 많은 자원으로 Excel 내부 날짜 표현을 이해하려고 노력했다. 완벽하게 일을 처리하지만 초를 계산할 때 각각 이해하기가 어려워집니다.

답변

2

Excel 시간은 단순히 하루의 분수입니다. 따라서 1 시간 = 1/24, 1 초 = 1/86400 등입니다. 부정확성은 부동 소수점 연산의 제한으로 인한 것입니다.

+0

맞아요! 나는 그것을 어떻게 만들었 느냐! 정말 고맙습니다 –