Java 秒数分钟转小时分钟

本文介绍了一种将秒数转换为小时和分钟的实用算法,通过具体的Java代码实现,展示了如何准确地将秒数换算成更易读的时间格式,如1小时26分钟。代码中包含了详细的逻辑处理,适用于需要进行时间换算的场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//Util.java
public static String getHour(String date) {
	//秒数
//		Integer dt = Integer.parseInt(date) ;
//		if (dt < 3600) return Math.round(dt / 60) + "分钟"; 
//		int hour = Math.round(dt / 3600);
//		int minute = Math.round((dt - (hour * 3600)) / 60);
//		return hour + "小时" + (minute == 0 ? "" : minute + "分钟");
	
	//分钟
	Integer dt = Integer.parseInt(date) ;
	if (dt < 60) return dt + "分钟"; 
	int hour = Math.round(dt / 60);
	int minute = Math.round(dt - (hour * 60));
	return hour + "小时" + (minute == 0 ? "" : minute + "分钟");
}
//main
public static void main(String[] args) {
	//秒数
	System.out.println(Util.getHour("520"));
	System.out.println(Util.getHour("5200"));
	
	//分钟
	System.out.println(Util.getHour("52"));
	System.out.println(Util.getHour("520"));
}

结果为:
8分钟
1小时26分钟

52分钟
8小时40分钟

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值