Go从入门到精通——示例——将 "秒" 解析为时间单位
将 "秒" 解析为时间单位
在本例中,使用一个数值表示时间中的 "秒" 值,然后使用 resolveTime() 函数将传入的秒数转换为天、小时和分钟等时间单位。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | 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) } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具