其他分享
首页 > 其他分享> > Go从入门到精通——示例——将 "秒" 解析为时间单位

Go从入门到精通——示例——将 "秒" 解析为时间单位

作者:互联网

将 "秒" 解析为时间单位

  在本例中,使用一个数值表示时间中的 "秒" 值,然后使用 resolveTime() 函数将传入的秒数转换为天、小时和分钟等时间单位。

package main
 
import (
    "fmt"
)
 
const (
 
    //定义每分钟的秒数
    SecondsPerMinute = 60
 
    //定义每小时的秒数
    SecondsPerHour = SecondsPerMinute * 60
 
    //定义每天的秒数
    SecondsPerDay = SecondsPerHour * 24
)
 
// 将传入的 "秒" 解析为 3 种时间单位
func resolveTime(seconds int) (day int, hour int, minute int) {
    day = seconds / SecondsPerDay
    hour = seconds / SecondsPerHour
    minute = seconds / SecondsPerMinute
    return
}
 
func main() {
 
    //将返回值作为打印参数
    fmt.Println(resolveTime(1000))
 
    //只获取消息和分钟
    _, hour, minute := resolveTime(18000)
    fmt.Println(hour, minute)
 
    //只获取天
    day, _, _ := resolveTime(80000)
    fmt.Println(day)
}

  

标签:秒数,入门,示例,int,fmt,seconds,Go,resolveTime,day
来源: https://www.cnblogs.com/zuoyang/p/16253052.html