2014-12-01 3 views
0

예를 들어 오후 1시 (13:00)이고 밀리 초 단위로 46800000을 얻어야합니다. 아무도 도와 줄 수 없습니까?하루 시작부터 밀리 초 숫자를 얻는 방법

+3

그 특정 날의 밀리 초를 의미합니다 ... –

+2

질문의 * title * ** 및 ** * body *에 따라 Toan Le는 자정 이후로 밀리 초를 요구합니다. – 323go

답변

9

캘린더를 사용하여 계산할 수 있습니다. 당신은 시간을 0으로 시간을 설정하고 차이를 계산 다음 Joda 타임 2.5 라이브러리를 사용하여

Calendar c = Calendar.getInstance(); 
c.set(Calendar.HOUR_OF_DAY, 0); 
c.set(Calendar.MINUTE, 0); 
c.set(Calendar.SECOND, 0); 
c.set(Calendar.MILLISECOND, 0); 
long millis = (System.currentTimeMillis() - c.getTimeInMillis()); 
+1

좋은 답변입니다! 안에 도움이 될거야. – 26hmkk

0

Joda 타임

를, 그것은 쉽게 한 줄입니다.

long millisOfDay = DateTime.now( DateTimeZone.forID("America/Montreal")).getMillisOfDay(); 

시간대가 중요한 방법에 유의하십시오. 생략하면 JVM의 현재 기본값에 암시 적으로 의존합니다.