Code Bye

Android int类型转成00:20这样的时间长度

这样的时间,后台返回的是int类型的,得咋转换?
解决方案

5

int time =1200;
int minutes = time / 60;
int   seconds = time % 60;
text.setText(String.format(“%02d”, minutes) + “:” + String.format(“%02d”, seconds));
 
int time =1200;
int minutes = time / 60;
  int   seconds = time % 60;
  text.setText(String.format("%02d", minutes) + ":" + String.format("%02d", seconds));

5

直接点就是 :
int time =1200;
text.setText(String.format(“%02d”, time / 60) + “:” + String.format(“%02d”, time % 60));
int time =1200;
 text.setText(String.format("%02d", time / 60) + ":" + String.format("%02d", time % 60));

5

引用:

返回的是int类型的240,,这样算完显示的是00:24,对么?

你这样截取貌似也没毛病。

10

引用:
Quote: 引用:

返回的是int类型的240,,这样算完显示的是00:24,对么?

你这样截取貌似也没毛病。

但是一般正常的获取的时长数不都是一个int 分钟数嘛  例如 返回1200   就是20:00分钟

10

引用:

好啦~已解决

显示出来就是00:40这个样子的,也可以显示超过一个小时的,1:29:09~


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Android int类型转成00:20这样的时间长度