일부 에포크 타임 스탬프를 실제 날짜로 변환해야하고 스택 오버 플로우에서 발견 된 몇 가지 메소드를 사용했지만 잘못된 대답을 제공합니다. 예를 들어Java - Unix epoch 시간을 변환하십시오.
이 한 날짜는 시대 시간에 "129732384262470907"입니다 "1월 20일 (월) 6081 그리니치 표준시 05시 24분 22초"http://www.epochconverter.com/
그러나 사용이, 내 코드 생성 : "수요일 12월 24일 (14) : 54 : 05 CST 19179225 "초기 타임 스탬프의 예에 내가 내가 내가 1000을 곱하지 않을 경우 1000
곱하기로하고 여기 보았다 밀리 초,에
String epochString = token.substring(0, comma);
long epoch = Long.parseLong(epochString);
Date logdate = new Date(epoch * 1000);
BufferedWriter timewrite = new BufferedWriter(new FileWriter(tempfile, true));
timewrite.write(logdate);
timewrite.flush();
timewrite.close();
, 나는 도착 : "Mon Aug 08 01:14:30 CDT 4113025"
두 가지 모두 잘못되었습니다.
그럼 내 오류는 어디에서 발생 했습니까? 6081로 의미 않다면
그리고 당신은 최고입니다 !! –
epochconveter.com에 대한 정보를 보내 주셔서 감사합니다. 그리고 아래 두 줄의 답변에서 볼 수 있듯이, 나는 그것을 알아낼 수있었습니다. –