可以通过以下方式将数字转换为'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分
Java 将数字转换为“3天2小时”或“2小时15分”格式

原文地址: https://www.cveoy.top/t/topic/o2lk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录