使用Go语言获得时间戳
要在Go语言中获取时间戳,可以使用time包中的Now()函数。例如:
package main
import (
"fmt"
"time"
)
func main() {
// 获取当前时间
now := time.Now()
// 获取时间戳(单位:秒)
timestamp := now.Unix()
// 获取时间戳(单位:纳秒)
timestampNano := now.UnixNano()
fmt.Println("当前时间:", now)
fmt.Println("时间戳(单位:秒):", timestamp)
fmt.Println("时间戳(单位:纳秒):", timestampNano)
}
在上面的代码中,我们使用time.Now()函数获取当前时间,然后使用Unix()函数和UnixNano()函数获取时间戳,分别表示秒和纳秒。
运行上面的代码,可以得到输出结果:
当前时间: 2022-12-08 17:31:47.651179 +0800 CST
时间戳(单位:秒): 1607616807
时间戳(单位:纳秒): 1607616807651179000
注意:Go语言中的时间戳以秒为单位,如果需要以毫秒为单位,可以将时间戳除以1000。
Copyright © 2022-2023, Koudai Team