在 Golang 中,可以使用 time 包来获取当前时间,并将其转换为按小时的时间戳。以下是一个示例代码:
package main
import (
"fmt"
"time"
)
func main() {
currentTime := time.Now()
hourTimestamp := currentTime.Unix() / 3600
fmt.Println(hourTimestamp)
}
这段代码中,我们首先使用 time.Now() 获取当前的时间对象 currentTime。然后,通过将时间戳除以 3600(60秒*60分钟)来获取按小时计算的时间戳。最后,我们使用 fmt.Println() 打印输出小时级别的时间戳。
请注意,这里的时间戳是指自1970年1月1日UTC至今所经过的秒数。如果您需要其他形式的时间戳,请根据具体需求进行调整。
内容由零声教学AI助手提供,问题来源于学员提问




