java.util.Date의 getTime 메소드는이 Date 객체가 나타내는 1970 년 1 월 1 일 00:00:00 GMT 이후의 밀리 초 수를 반환합니다.다른 표준 시간대에서 날짜가 밀리 초 단위로 변경되는 이유는 무엇입니까?
아래와 같이 이상한 상황이 있음을 확인했습니다.
시스템 시간대입니다 (UTC + 02 : 00) 이스탄불
Date currentDate = new Date();
System.out.println(currentDate .getTime());
System.out.println(currentDate);
자바 ConsoleOutput :
1,360,753,217,219
물 이월 13 13시 0분 17초 VET 2013
내 자바 스크립트 플러그인이 아래처럼이 긴 객체를 사용하고 있습니다.
자바 스크립트 :
console.log(new Date(1360753217219));
브라우저 ConsoleOutput :
날짜 {수요일 2013년 2월 13일 13시 00분 17초 (그리니치 표준시) + 0200 (터키 표준시)}
그게 다 괜찮아! 변경 후 내 로컬 시간대(UTC-04 : 30) 카라카스, 상황과 시간은 같은 밀리 초 단위로 아래와 같이 변경됩니다.
자바 스크립트 :
console.log(new Date(1360753217219));
브라우저 ConsoleOutput :
날짜 {수요일 2013년 2월 13일 그리니치 표준시 06시 30분 17초-0430 (베네수엘라 표준시)}
누군가 설명 할 수 있습니까? 그게 js 버그 야? 또는 더 중요하게, 어떻게 js 측면에서 다른 시간대에 대해 동일한 밀리 초 숫자로 같은 날짜를 얻으려면 자바 측에서 처리해야합니까?
감사합니다.
console.log (new Date (1360753217219)). toString())'과'console.log ((new Date (1360753217219)) .UTTString())'은 무엇을합니까? – robertc
죄송합니다, 문제가 보이지 않습니다. 카라카스에서 6:30은 터키에서 13:00입니다. 네가하려는 것은 무엇인가? – arcy
밀리 초는 UTC와 관련이 있습니다. 요점은 무엇입니까? –