그날 자정부터 시간을 밀리 초 단위로 나타내는 긴 값이 있습니다. 즉 00:00:01은 1000 일 것입니다.자바 : 긴 시간을 타임 스탬프로 변환
현재 시스템의 일, 월, 연도를 사용하여 신기원 이후로 긴 시간 소인으로 변환하고 싶습니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?
그날 자정부터 시간을 밀리 초 단위로 나타내는 긴 값이 있습니다. 즉 00:00:01은 1000 일 것입니다.자바 : 긴 시간을 타임 스탬프로 변환
현재 시스템의 일, 월, 연도를 사용하여 신기원 이후로 긴 시간 소인으로 변환하고 싶습니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?
final Calendar instance = Calendar.getInstance();
instance.set(Calendar.HOUR, 0);
instance.set(Calendar.MINUTE, 0);
instance.set(Calendar.SECOND, 0);
instance.set(Calendar.MILLISECOND, 0);
long result = instance.getTimeInMillis() + yourTime;
또한 그 일정 번호의의 getInstance는 다음 않습니다 :
Calendar cal = createCalendar(TimeZone.getDefaultRef(), Locale.getDefault());
결과 시간이 시간대 설정 한 기본에 따라 변경됩니다 (그리고 예는 변경할 수 있습니다!). java Timezone setDefault effects
이 시도 :
Date date = new Date(your_long_value);
일이 게시물을 참조? 관심있는 데이터 유형은 무엇입니까? 당신이 무엇을 요구하는지는 분명치 않습니다. 또한 시간대를 생각해보십시오 - UTC 하루 또는 특정 시간대에 "시간"이 있습니까? –
현재 시스템 날짜와 날짜, 미안해 야합니다. – James