go - 我如何在 golang 中将 RFC3339 转换为 UNIX

标签 go

我想将一些 RFC3339 时间显示为秒。我找到了如何解析时间字符串,但不是那样

t, _ := time.Parse(time.RFC3339, "2012-11-01T22:08:41+00:00") 

最佳答案

例如,

package main

import (
    "fmt"
    "time"
)

func main() {
    t, err := time.Parse(time.RFC3339, "2012-11-01T22:08:41+00:00")
    if err != nil {
        fmt.Println(err)
        return
    }
    fmt.Println(t)
    // Unix returns t as a Unix time,
    // the number of seconds elapsed since January 1, 1970 UTC.
    fmt.Println(t.Unix())
}

Playground :https://play.golang.org/p/LG6G4lMIWt

输出:

2012-11-01 22:08:41 +0000 UTC
1351807721

关于go - 我如何在 golang 中将 RFC3339 转换为 UNIX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47037466/

相关文章:

go - 如何释放 C.CString 分配的内存?

go - 如何读取固定数量的字节?

go - 为什么你不能在 Go "init"中命名一个函数?

go - defer 的可能用例是什么?

json - 从编码结构 Golang 中删除转义字符

go - 为什么 Go 在 goroutine 中以不同的方式处理闭包?

go - 在理解缓冲 channel 方面需要帮助

go - `go list` 没有显示最新版本的包怎么办?

go - 当我将外部结构的实例传递给外部结构实现的接口(interface) slice 时,无法访问嵌入式结构

go - Go 如何将 3 字节序列转换为适当的 Unicode 字符?