Java 将秒数转换为 时比分比秒(h:m:s) 的格式,秒数与时间的转换。

例子: 1800秒转换为 时:分:秒的格式


private int total_ss= 1800;  //总共有1800秒
private void change_type(){
		long hour = total_ss/3600; //时,取商
		long mm = total_ss/60; //分,取商
		long ss = total_ss%60; //秒,取余数  
System.out.println(hour+"时:"+mm+"分:"+ss+"秒");
}

打印出来的结果就是 0时:30分:00秒


这样显示会有个问题,当数字<10的时候,显示一位数, 比如
1时:1分:30秒。

private int total_ss= 1800;  //总共有1800秒
private void change_type(){
		String hour = String.valueOf(total_ss/3600); //时,取商
		String mm = String.valueOf(total_ss/60); //分,取商
		String ss = String.valueOf(total_ss%60); //秒,取余数  
System.out.println(hour+"时:"+mm+"分:"+ss+"秒");
}

  			if(Integer.valueOf(ss)<10){
              ss= Long.valueOf("0"+String.valueOf(ss));
            }
            if (Integer.valueOf(mm)<10){
                mm= Long.valueOf("0"+String.valueOf(mm));
            }
             if (Integer.valueOf(hour)<10){
                hour= Long.valueOf("0"+String.valueOf(hour));

            }

加上这行代码进行统一格式.
如果想要在这个基础之上进行倒计时的操作,可以看这一篇文章。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值