我收到的数据包含一定的数字。
我需要找出它代表的小时数,分钟数和秒数。
例如:
我的号码是248,这意味着:
00小时:04分:08秒
任何想法都会真正受到欢迎!
答案 0 :(得分:12)
像这样确定小时,分钟和秒:
int hours = (int) (time / 3600);
int minutes = ((int) (time / 60)) % 60;
int seconds = time % 60;
或者,您可以在知道小时数后确定这样的分钟数:
int minutes = (int) ((time - hours * 3600) / 60));
答案 1 :(得分:3)
你需要将它复制到milisec。 像248 * 1000; 然后日期d =新日期(248 * 1000); 你会有数据对象。 d.getHours()。例如 你也可以使用SimpleDateFormat。哪个可以使用某种模式格式化数据并将其输出到字符串 像yyyy-MM-hh HH:mm
答案 2 :(得分:1)
您必须首先定义如何构建此数字,例如为什么它不能代表
00小时,02分钟和48秒