在 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' 常量。但是,由于时间戳的精度会受到计算机硬件的限制,所以可能无法精确到整秒。

Golang 获取当前时间的整点和整分

原文地址: https://www.cveoy.top/t/topic/nVvA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录