秒数转时刻分秒

入参: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秒

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值