groovy实现:
/**
* 该方法的入参为秒
*/
getOnlineDescription(Long onlineSec) {
def day = Math.floor(onlineSec / 86400).toInteger()
def temponline = onlineSec % 86400 // 若入参为毫秒,86400后加三个0
def hour = Math.floor(temponline / 3600).toInteger()
def temponline2 = temponline % 3600
def min = Math.floor(temponline2 / 60).toInteger()
def re = ''
if (day > 0) {
re = day + "天"
}
if (day + hour > 0) {
re += hour + "小时"
}
if (day + hour + min > 0) {
re += min + "分钟"
}
re
}
本文介绍了一个使用Groovy编写的实用方法,该方法能够将输入的秒数转换为易于理解的时间描述格式,如天、小时和分钟。

被折叠的 条评论
为什么被折叠?



