안드로이드 개발 질문/답변
(글 수 45,052)
if(timer>=3600)
{
tHour = timer / 3600;
tTime = timer % 3600;
if(tTime>=60)
{
tMin = tTime / 60;
tSec = tTime % 60;
}
else
{
tMin = 00;
tSec = tTime;
}
}
else {
tHour = 00;
if(tTime>=60)
{
tMin = tTime / 60;
tSec = tTime % 60;
}
else
{
tMin = 00;
tSec = tTime;
}
}
제가 사용자에게 시간 : 분 :초 를 받아와서 다른엑티비티에서 초로 변환해서 뭘 해줬는데요.
초로 변환한걸 다시 시 :분:초 로 받와야해서
3600초가 넘을때하구 3600초 안넘을때를 나눠서 변환하게 했는데요
3600이 넘을때는 잘 변환이 되는데 3600초가 안넘을때는 00:00:00으로 나와요.
코드에서 어떤 문제가 있는건가요?
답변 부탁드립니다. ㅜㅠ




else {
tHour = 00;
if (tTime >= 60)
{
tMin = tTime / 60;
....
이런식으로 되 있는 부분에서 (3600 안넘을 때)
tTime을 모두 timer로 바꿔보시지요~
if (timer >= 3600) 조건이 만족했을 때는 tTime에 값을 대입하셨는데
else로 빠졌을 때는 tTime에 아무 값이 안들어가네요~ 그러니 00:00:00이 나오겠죠? ^^