2010-06-30 5 views
2

타사 응용 프로그램의 데이터베이스에 액세스 할 수 있는데 날짜/시간 값을 부동 소수점 숫자로 저장하는 "날짜"라는 필드가 있지만이 부동 소수점 숫자가 날짜에 매핑 된 방법을 잘 모르겠습니다 /시각. 이 데이터베이스에 대한 문서는 없습니다.날짜/시간은 부동 소수점으로 저장되며 알고리즘이 사용됩니까?

date-field  actual-date-time 
253507382.168744 1/12/09 6:43 PM PST 
253507480.136126 1/12/09 6:44 PM PST 
253508091.838982 1/12/09 6:54 PM PST 
256703604.015055 2/18/09 6:33 PM PST 
256704413.484674 2/18/09 6:46 PM PST 

참고 : 여기에

몇 가지 샘플 데이터입니다 나는 그들이 조금 떨어져있을 수 있습니다 약간의 기회가되도록 수동으로 값을 입력해야했다. 더 많은 데이터를보고 싶다면 알려주세요. 더 추가하겠습니다.

누군가가이 형식으로 날짜를 저장하는 데 익숙해 져 있고 부동 소수점 숫자가 주어진 날짜/시간을 얻는 방법을 알려줄 수 있기를 바랍니다.

답변

2

10 분과 13 분 간격으로 숫자의 변화를 보면 약 60이라는 것을 알 수 있습니다. 따라서 나는 그것이 기준 날짜로부터의 초 수.

기본 날짜가 1/1/2000 또는 1/1/2001이라고 생각합니다.

편집 : 기본 날짜가 2001 년 1 월 1 일인 것으로 나타나 시간도 조정 된 것 같습니다. 현지 시간 오프셋을 추가 한 것은 아마도 UTC 일 것입니다.

1

두 점 중 하나를 빼면 그 값은 마이크로 초의 정확도로 초를 나타냅니다. 시계가 시작된 기본 날짜를 쉽게 찾아 낼 수 있어야합니다. 유닉스와 관련 시스템에서 이것은 1970 년 1 월 1 일입니다.

0

타임 스탬프는 '2001 년 1 월 1 일 00 시부 터 경과 한 초 수'입니다. 일반적인 날짜 형식이 아니지만 적어도 현재 작업하기 쉽습니다.

관련 문제