使用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。