Golang 获取当前时间的整点和整分
在 Golang 中,可以使用 'time.Now()' 函数获取当前时间,然后使用 'time.Truncate()' 函数将时间戳截取到整点或整分。
以下是获取当前时间的整点和整分的示例代码:
package main
import (
"fmt"
"time"
)
func main() {
// 获取当前时间
now := time.Now()
// 获取当前时间的整点
hour := now.Truncate(time.Hour)
fmt.Println(hour)
// 获取当前时间的整分
minute := now.Truncate(time.Minute)
fmt.Println(minute)
}
在上面的代码中,'time.Hour' 和 'time.Minute' 是 Golang 中的时间常量,分别表示一个小时和一分钟。
输出结果:
2021-11-05 15:00:00 +0800 CST
2021-11-05 15:56:00 +0800 CST
注意:如果需要获取当前时间的整秒,可以使用 'time.Second' 常量。但是,由于时间戳的精度会受到计算机硬件的限制,所以可能无法精确到整秒。
原文地址: https://www.cveoy.top/t/topic/nVvA 著作权归作者所有。请勿转载和采集!