我需要在Go中将(Mon, 23 Dec 2019 18:52:45 GMT
)这样的GMT日期转换为time.Time.Unix
我曾经尝试解析它,然后将其转换为Unix格式。但是及时清除预定义的布局不是很干净。
https://golang.org/pkg/time/#Parse
怎么做?
最佳答案
日期的布局为RFC1123
。使用time.Parse()
对其进行解析,然后使用time.Time.Unix()
将其转换为Unix。
t, _ := time.Parse(time.RFC1123, "Mon, 23 Dec 2019 18:52:45 GMT")
tUnix:= t.Unix()
fmt.Printf("%s in Unix is %d",t,tUnix)
// Output: 2019-12-23 18:52:45 +0000 GMT in Unix is 1577127165
Try it online
关于go - 如何在Golang中将GMT日期转换为UNIX时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59460747/