秒数转时刻分秒

入参:x秒,出参:x小时y分z秒

public class StringUtil {

    public static String timeConvert(long second) {
    	
    	if (second < 1) {
    		return "0秒";
    	}
    	
        long h = second / 3600;
        long m = (second % 3600) / 60;
        long s = second % 60;
        
        String time = "";
        
        if (h != 0) {
        	time = h + "小时";
        }
        
        if ((m != 0 && s != 0)) {
        	time = time + m + "分" + s + "秒";
        }
        if (m != 0 && s == 0) {
        	time = time + m + "分";
        }
        if (m == 0 && s != 0) {
        	time = time + s + "秒";
        }
        
        return time;

    }
    
    public static void main(String[] args) {
    	for (int i = 0; i < 3700; i += 90) {
    		System.out.println(timeConvert(i));
    	}
	}
}

测试

0秒
1分30秒
3分
4分30秒
6分
7分30秒
9分
10分30秒
12分
13分30秒
15分
16分30秒
18分
19分30秒
21分
22分30秒
24分
25分30秒
27分
28分30秒
30分
31分30秒
33分
34分30秒
36分
37分30秒
39分
40分30秒
42分
43分30秒
45分
46分30秒
48分
49分30秒
51分
52分30秒
54分
55分30秒
57分
58分30秒
1小时
1小时1分30秒

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值