Java把秒转换成时分秒的形式

此处演示的是把方法写成一个静态方法来实现,方便同一个类里面直接调用这个方法。

public static String getDate(Integer date ) {
		int h = date/3600;
		int m = (date%3600)/60;
		int s = (date%3600)%60;
		return h+"小时"+m+"分"+s+"秒";
	}
	
	public static void main(String[] args) {
		System.out.println(getDate(3500));
	}

输出结果是:0小时58分20秒
假如说 没有到一个小时就不展示小时该怎么办?只需要加上判断就可以了。

public static String getDate(Integer date ) {
		if (date<60) {
			return date+"秒";
		}else if (date>60&&date<3600) {
			int m = date/60;
			int s = date%60;
			return m+"分"+s+"秒";
		}else {
			int h = date/3600;
    		int m = (date%3600)/60;
    		int s = (date%3600)%60;
    		return h+"小时"+m+"分"+s+"秒";
		}
		
	}
	public static void main(String[] args) {
		System.out.println(getDate(3500));
	}

输出结果:58分20秒

    原文作者:斌斌_____
    原文地址: https://blog.csdn.net/weixin_43564923/article/details/94550630
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞