go语言传入时间秒数返回格式化的N天N小时N分钟

工具代码如下

import "fmt"

const (
	// 定义每分钟的秒数
	SecondsPerMinute = 60
	// 定义每小时的秒数
	SecondsPerHour = SecondsPerMinute * 60
	// 定义每天的秒数
	SecondsPerDay = SecondsPerHour * 24
)

// 获取时间
func ResolveTime(seconds int64) (word string) {
	var day,hour,minute int64
	day = seconds / SecondsPerDay
	if day != 0{
		word = word+fmt.Sprintf("%d天", day)
	}
	hour = (seconds- day * SecondsPerDay) / SecondsPerHour
	if hour != 0{
		word = word+fmt.Sprintf("%d小时", hour)
	}
	minute = (seconds- day * SecondsPerDay - hour * SecondsPerHour)  / SecondsPerMinute
	if minute != 0{
		word = word+fmt.Sprintf("%d分钟", minute)
	}
	return word
}

go 
更新时间:2020-05-02 23:55:57

本文由 智慧煮粥 创作,如果您觉得本文不错,请随意赞赏
采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
原文链接:http://zz.zzhub.cn/archives/gotimes
最后更新:2020-05-02 23:55:57

评论

Your browser is out of date!

Update your browser to view this website correctly. Update my browser now

×