2017-01-08 6 views

답변

2

무엇을 의미하는지 모르겠습니다. currentTimeMillis() 또는 일부 부동 변수로 변환하십시오.,하지만 당신은 단순히 long에 주어진 시간을 변환 찾고 있다면 당신이 사용하는 간단한 분할과 같이 할 수 있습니다 : 여기

String timeString = "01:00:100"; 
int multiplier[] = {3600000, 60000, 100}; 
String splits[] = timeString.split(":"); 
long time = 0; 
for (int x = 0; x < splits.length; x++) { 
    time += (Integer.parseInt(splits[x]) * multiplier[x]); 
} 
System.out.println(time); 

가, 시간이 Milliseconds로 표현되고있다.

또한 평이한 Java이고 아무것도 표시되지 않음 Android입니다.

+0

그것은 작동합니다 !!!! :) –

+0

@fox 나는 그것이 당신을 위해 일해서 다행이다. 그럼 즐거운 하루 되세요. :) – user2004685

2

간단히 말해서별로 의미가 없습니다.

currentTimeMillis()은 UTC 1970 년 1 월 1 일 현재 시간과 자정 사이의 차이를 밀리 초 단위로 반환합니다.

즉 : 해당 메서드를 호출 한 결과는 완전한 타임 스탬프를 나타냅니다. 귀하의 예처럼 hh :: mm : sss뿐만 아니라, 하지만 그 모든 년, 월, 더하기 ...

따라서 대답은 : 당신은 뒤로 물러나 자신의 실제 요구 사항을 명확히해야합니다.