将秒变换为时机分秒格式字符串(如是0天0时0分就显示秒)

将秒变换为天时分秒格式字符串(如是0天0时0分就显示秒)

将秒转换为天时分秒格式字符串(如是0天0时0分就显示秒)

/**
 * 将秒转换为天时分秒格式字符串(如是0天0时0分就显示秒)
 * @param seconds 秒数
 * @return 返回天时分秒字符串
 */
private static String getStrOfSeconds(final long seconds) {
	if(seconds < 0){
		return "秒数必须大于0";
	}
	long one_day = 60 * 60 * 24;
	long one_hour  = 60 * 60;
	long one_minute = 60;
	long day,hour,minute,second = 0L;;
	
	day = seconds / one_day;
	hour = seconds % one_day / one_hour ;
	minute = seconds % one_day % one_hour /  one_minute;
	second = seconds % one_day % one_hour %  one_minute;
	
	if(seconds < one_minute){
		return seconds + "秒";
	}else if(seconds >= one_minute && seconds < one_hour){
		return minute + "分" + second + "秒";
	}else if (seconds >= one_hour && seconds < one_day){
		return hour + "时" + minute + "分" +  second + "秒";
	}else{
		return day + "天" + hour + "时" + minute + "分" +  second + "秒";
	}
}