您的位置:首页 > 编程语言 > Java开发

秒转化为天小时分秒字符串的java实现和js实现

2016-12-06 09:25 393 查看
需求描述:将秒转化为天小时分秒字符串显示,例如:3660s --> 1小时1分0秒

java实现:

/**
* 秒转化为天小时分秒字符串
*
* @param seconds
* @return String
*/
public static String formatSeconds(long seconds) {
String timeStr = seconds + "秒";
if (seconds > 60) {
long second = seconds % 60;
long min = seconds / 60;
timeStr = min + "分" + second + "秒";
if (min > 60) {
min = (seconds / 60) % 60;
long hour = (seconds / 60) / 60;
timeStr = hour + "小时" + min + "分" + second + "秒";
if (hour > 24) {
hour = ((seconds / 60) / 60) % 24;
long day = (((seconds / 60) / 60) / 24);
timeStr = day + "天" + hour + "小时" + min + "分" + second + "秒";
}
}
}
return timeStr;
}


js实现:

/**
* 秒转为 天小时分秒
* @param second_time
* @return
*/
function formatSeconds(second_time) {
if (isNaN(second_time)) {
return "0秒";
}
var timeStr = parseInt(second_time) + "秒";
if (parseInt(second_time) > 60) {
var second = parseInt(second_time) % 60;
var min = parseInt(second_time / 60);
timeStr = min + "分" + second + "秒";
if (min > 60) {
min = parseInt(second_time / 60) % 60;
var hour = parseInt(parseInt(second_time / 60) / 60);
timeStr = hour + "小时" + min + "分" + second + "秒";
if (hour > 24) {
hour = parseInt(parseInt(second_time / 60) / 60) % 24;
var day = parseInt(parseInt(parseInt(second_time / 60) / 60) / 24);
timeStr = day + "天" + hour + "小时" + min + "分" + second + "秒";
}
}
}
return timeStr;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript java 转化