900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > java时分秒字符串转时间 秒转化为天小时分秒字符串的java实现和js实现

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

时间:2021-09-09 19:35:46

相关推荐

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

需求描述:将秒转化为天小时分秒字符串显示,例如: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;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。