2012-06-20 4 views
1

아마도 이것은 반복되는 문제 일 수 있지만 문제를 설명해야합니다.유닉스 시간으로 변환 : 동일한 입력, 다른 출력

나는 날짜 + 시간을 유닉스 시간 형식으로 변환해야합니다. 나는 아파치 코 몬즈 랭 도서관, DateUtils 클래스 사용

Date date = DateUtils.parseDate(strStartDateTime, new String[] { "ddMMyyyyHHmmss" }); 
Long dateLong = new Long(date.getTime()); 

아마 자바 Date 클래스는 이것에 대한 오래된,하지만 잘 작동하는 것 같다.

그러나 최근에 나는 올바른 예상 형식의 동일한 입력이 다른 실행에서 다른 출력을 반환하고 있음을 발견했습니다.

나는 비슷한 문제를 찾고있다, 나는 자바 날짜가 오래 읽었습니다, joda 시간 라이브러리, 추천 등

joda 시간으로 쉽게 변환 할 수 있지만 것, 왜 이 일이 일어 났습니까? 위의 코드는 신뢰할 수 있습니까? 그것은 내가 뭔가를 고려하지 않을 가능성이 높습니다.

어떤 도움이나 제안이라도 대단히 감사하겠습니다. 미리 감사드립니다.

+0

출력이 어떻게 다른가요? – axtavt

+0

아마 시간대? –

+0

감사합니다 @axtavt. 입력 날짜가 "15032012222117"(3 월 15 일) 인 경우, 1331846477000 (오른쪽)과 1329897515000 (2 월 22 일, 잘못된) 유닉스 타임 스탬프를 읽었습니다. –

답변

0

실례 합니다만, 마지막으로 오류를 발견했습니다. 잘못된 속성 정의가 있습니다. 프로그래밍 오류입니다. 시간 변환과 관련이 없습니다. 감사합니다

관련 문제