마스터Q&A
접속유지
가입하기
안드로이드 Q&A
최근 질문
미답변 질문
태그
사용자
질문하기
마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다.
안드로이드펍
에서 운영하고 있습니다. [
사용법
,
운영진
]
인기있는 태그
초보어플개발
(3427)
안드로이드스튜디오
(2664)
안드로이드-초보어플개발
(1333)
안드로이드-스튜디오
(1086)
도와주세요-
(995)
이미지
(970)
listview
(866)
리스트뷰
(844)
오류
(805)
레이아웃
(693)
fragment
(675)
webview
(670)
string 시간을 milliseconds 으로 만들기
0
추천
핸들러를 통해서 초시계를 만들었는데요
게임이 종료되면 시간도 멈추게 해놨거든요
myTimer.removeMessages(0);
그 이 멈춘 시간이 00:00 형식으로 String 으로 되어 있는데요
이걸 다시 밀리세크로 바꾸려면 어떤방법을 써야 하나요 ???
안드로이드
format
string
도미노르
(
1,390
포인트)
님이
2015년 2월 11일
질문
Please
log in
or
register
to add a comment.
답변 달기
·
글에 소스 코드 보기 좋게 넣는 법
·
질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
답변이 채택되거나 답변에 댓글이 달리면 이메일로 알려드립니다:
답변이 채택되거나 댓글이 달리면 이메일로 알려드립니다
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면
로그인
하거나 혹은
가입
하세요.
2개의 답변
+1
추천
채택된 답변
String time = "00:00";
String[] infos = time.split(":");
int second = Integer.parseInt(infos[0]);
int milli = Integer.parseInt(infos[1]);
int result = second * 1000 + milli;
정도가 있겠네요
mamondebaltob
(
32,750
포인트)
님이
2015년 2월 11일
답변
도미노르
님이
2015년 2월 11일
채택됨
여기서 저 result 를 long 형식으로 바꾸면 완벽한 밀리세크가 되는건가요 ??
완벽한 밀리세크가 뭔지 모르겠습니다.
코드 수정합니다.
if (infos[1].charAt(0) == '0') {
milli *= 10;
} else {
milli *= 100;
}
가 추가되어야 할거 같네요
이거 추가해도 값이 다르게 나오네요 ㅠㅠ힝
제가 지금 하는게 구글아이디 연동해서 점수 랭킹 매기는거 하는데요
Games.Leaderboards.submitScore(mGoogleApiClient, rank, rank2.rank);
rank2.rank 저 부분에 long 형이 들어 가야 되더라구요
시간을 넣어야되는데 밀리세크로 넣으면 될까 싶어서 했더니 흑흑 ㅠㅠ
아님 제가 잘못이해하고 있는건지 ..
답변 너무너무 감사합니다
Please
log in
or
register
to add a comment.
0
추천
일반적으로 00:00 표현은 분:초를 의미하겠지요?
그렇다면
String time = "00:00";
String[] infos = time.split(":");
long min = Integer.parseInt(infos[0]) * 60 *1000;
long sec = Integer.parseInt(infos[1]) * 1000;
long result = min + sec;
이렇게가 아닌지??
nicehee
(
73,100
포인트)
님이
2015년 2월 11일
답변
분초가 아니라 초:밀리섹 이였어요
제가 제대로 안써놔서,, 죄송..
초 밀리섹이면
00:000
이것지요
Please
log in
or
register
to add a comment.
...