我有一个整数:
int i = 110631;
...我想将其转换为“11:06:31”。
我尝试使用 SimpleDateFormat:
SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");
dateFormat.format(i);
...但返回时间为 19:01:50。
最佳答案
您可以使用除法和模运算符将整数拆分为小时、分钟和秒部分,然后连接成字符串:
int i = 110631;
int hours = i / 10000;
int minutes = (i % 10000) / 100;
int seconds = i % 100;
String output = String.format("%02d:%02d:%02d", hours, minutes, seconds);
关于java - 将整数时间转换为不带日期的字符串时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44250880/