[Java][工具方法]将数字分钟数转成小时和分钟表示

2021-10-19 570点热度 0人点赞 0条评论

需求

数字分钟转成多少小时多少分钟,例如

1 -> 1分钟

59 -> 59分钟

60 -> 1小时

61 -> 1小时1分钟

180 -> 3小时

239 -> 3小时59分钟

实现

可以利用取余数、取模操作:

public static void main(String[] args) {
    System.out.println(getTimeDesc(0)); //0分钟
    System.out.println(getTimeDesc(59));//59分钟
    System.out.println(getTimeDesc(60));//1小时
    System.out.println(getTimeDesc(61));//1小时1分钟
    System.out.println(getTimeDesc(180));//3小时
    System.out.println(getTimeDesc(239));//3小时59分钟

}

private static String getTimeDesc(int timeInMinutes) {
    if (timeInMinutes == 0) {
        return "0分钟";
    }
    if (timeInMinutes < 60) {
        return timeInMinutes + "分钟";
    }
    int hours = timeInMinutes / 60;
    int minute = timeInMinutes % 60;
    if (minute == 0) {
        return hours + "小时";
    }
    return hours + "小时" + minute + "分钟";
}

 

admin

这个人很懒,什么都没留下

文章评论

您需要 登录 之后才可以评论