Java 将数字转换为“3天2小时”或“2小时15分”格式
可以通过以下方式将数字转换为'3天2小时'或'2小时15分'的形式:
public class TimeConverter {
public static String convertTime(int timeInMinutes) {
int days = timeInMinutes / (24 * 60);
int hours = (timeInMinutes % (24 * 60)) / 60;
int minutes = timeInMinutes % 60;
StringBuilder sb = new StringBuilder();
if (days > 0) {
sb.append(days).append("天");
}
if (hours > 0) {
sb.append(hours).append("小时");
}
if (minutes > 0) {
sb.append(minutes).append("分");
}
return sb.toString();
}
public static void main(String[] args) {
int time1 = 5000; // Example: 3天8小时20分
int time2 = 135; // Example: 2小时15分
System.out.println(convertTime(time1));
System.out.println(convertTime(time2));
}
}
输出结果:
3天8小时20分
2小时15分
原文地址: https://www.cveoy.top/t/topic/o2lk 著作权归作者所有。请勿转载和采集!