아마도 이것은 반복되는 문제 일 수 있지만 문제를 설명해야합니다.유닉스 시간으로 변환 : 동일한 입력, 다른 출력
나는 날짜 + 시간을 유닉스 시간 형식으로 변환해야합니다. 나는 아파치 코 몬즈 랭 도서관, DateUtils 클래스 사용
Date date = DateUtils.parseDate(strStartDateTime, new String[] { "ddMMyyyyHHmmss" });
Long dateLong = new Long(date.getTime());
아마 자바 Date 클래스는 이것에 대한 오래된,하지만 잘 작동하는 것 같다.
그러나 최근에 나는 올바른 예상 형식의 동일한 입력이 다른 실행에서 다른 출력을 반환하고 있음을 발견했습니다.
나는 비슷한 문제를 찾고있다, 나는 자바 날짜가 오래 읽었습니다, joda 시간 라이브러리, 추천 등
joda 시간으로 쉽게 변환 할 수 있지만 것, 왜 이 일이 일어 났습니까? 위의 코드는 신뢰할 수 있습니까? 그것은 내가 뭔가를 고려하지 않을 가능성이 높습니다.
어떤 도움이나 제안이라도 대단히 감사하겠습니다. 미리 감사드립니다.
출력이 어떻게 다른가요? – axtavt
아마 시간대? –
감사합니다 @axtavt. 입력 날짜가 "15032012222117"(3 월 15 일) 인 경우, 1331846477000 (오른쪽)과 1329897515000 (2 월 22 일, 잘못된) 유닉스 타임 스탬프를 읽었습니다. –