2012-01-25 2 views
1

자바 스크립트 날짜가 java에 String으로 저장되어 있습니다. 예 : 1327680000000 이 날짜를 javascript에서 java date 필드로 변환하고 싶습니다.자바 날짜가 자바 날짜 필드

"Jan 30 12:25:22" 또는 이와 비슷한 형식으로 표시하고 싶습니다.

+0

자바 스크립트 날짜 (밀리 초)입니까? – kosa

+0

@thinksteep : 값에 따라, 예. 1327680000000은 금년 1 월 27 일 오후 4시 30 분 (GMT)에 밀리 초 단위로 가정합니다. –

답변

4

JavaScript 날짜와 Java 날짜는 모두 공통된 특징을 갖고 있습니다. 기본 값은 The Epoch (1970 년 1 월 1 일 자정 GMT) 이후의 밀리 초 수입니다. 당신이 준 값을 보면, 그것은 당신이 당신의 문자열에 가지고있는 가치 인 것처럼 보입니다. 그래서, 자바 날짜 parse the string as a long을 변환하고,이 Date(long) constructor 사용 :

Date dt = new Date(Long.parseLong(theString, 10)); 

는 그런 다음 SimpleDateFormat하거나 포맷과 유사한 같은 DateFormat 구현을 사용할 수 있습니다; 시간대 등을 처리하기 위해 Calendar 개체를 사용할 수도 있습니다.

+0

캘린더 개체가 서식 지정을 지원하지 않습니다. – kosa

+0

@thinksteep : 아니요. 그러나 시간대를 올바르게 처리하려는 경우 전체 형식 지정 솔루션의 일부로 사용합니다. 그러나 표현은 가난했지만 동의했다. –