将数字4转变成(00:00:04)HH:mm:ss时间格式

    写项目遇到一个问题,前端传的是个4,但需要存进去变成00:00:04。这种时间格式,当然,秉着代码能少写就少写的风格,一行代码足矣。

String timeFormat = String.format("%02d:%02d:%02d", shijian / 3600, (shijian % 3600) / 60, shijian % 60);

package Lx;

public class ClassName {

	public static void main(String[] args) {
		int shijian = 4;
		String timeFormat = String.format("%02d:%02d:%02d", shijian / 3600, (shijian % 3600) / 60, shijian % 60);
		System.out.println("时间4   = "+timeFormat);
		
		int shijian2 = 100;
		String timeFormat2 = String.format("%02d:%02d:%02d", shijian2 / 3600, (shijian2 % 3600) / 60, shijian2 % 60);
		System.out.println("时间100 = "+timeFormat2);
	}
	
	
}

打印结果:

在上述代码中,我们使用 String.format() 方法将整数 4 格式化为 HH:mm:ss 的字符串。这里的 %02d 表示使用两位数字的十进制格式,不足两位则用前导零补齐。

解释一下:

  • 4 / 3600 得到小时的部分,这里结果为 0,表示不足一小时。
  • (4 % 3600) / 60 得到分钟的部分,这里结果为 0,表示不足一分钟。
  • 4 % 60 得到秒钟的部分,这里结果为 4

使用这个一行代码,你将得到 00:00:04 的字符串结果。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

懒鱼七忆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值